提示: 欢迎访问OurACM平台
Problem 1489 密码

Accept: 1023    Submit: 2045
Time Limit: 1000 mSec    Memory Limit : 32768 KB

Problem Description

密码的使用最早可以追溯到古罗马时期,《高卢战记》有描述恺撒曾经使用密码来传递信息,即所谓的“恺撒密码”,它是一种替代密码,通过将字母按顺序推后3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。据说恺撒是率先使用加密的古代将领之一,因此这种加密方法被称为恺撒密码。显然从1到25个位置的移位我们都可以使用, 因此,为了使密码有更高的安全性,我们可以使用单字母替换密码。 如:

明码表 ABCDEFGHIJKLMNOPQRSTUVWXYZ

密码表 QWERTYUIOPASDFGHJKLZXCVBNM

明文 Welcome to fzupc2007!

密文 Vtsegdt zg Ymxhe2007!

明文中的字母按明码表和密码表被替换成相应的密文字母。

请编写一个程序在已知密码表(明码表不变)和明文的情况下加密后的密文。加密只针对英文字母,所有其他的符号都保持不变。

Input

本题有多组输入数据,你必须处理到EOF为止

每组输入数据有2行,第一行为密码表共有26个英文大写字符,第二行为密文,密文不超过100个字符。输入数据由字母、空格、数字以及各种标点组成。

Output

输出只有一行为加密后的明文(大小写字母加密方式相同,且替换后大小写方式不变)。

Sample Input

QWERTYUIOPASDFGHJKLZXCVBNM Welcome to Fzupc2007!

Sample Output

Vtsegdt zg Ymxhe2007!

Source

福州大学第四届程序设计竞赛

Submit  Back  Status  Discuss