3773: 替换型密码

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:82 解决:31

题目描述

简单的替换型密码是很弱的,它通过将每个字母替换成另外一个字母来加密 一个字母组成的信息。考虑下面的替换型密码描述: ABCDEFGHIJKLMNOPQRSTUVWXYZ

NOPQRSTUVWXYZABCDEFGHIJKLM

这样的描述表示当输入中出现“A”的时候,输出中应该出现的是“N”。同 理,每个“B”都变成“O”,以此类推,一直到“Z”都变成“M”。这个特殊的替 换型密码的例子被称为“rot13”(旋转 13——rotate-13 的简称),有一个有趣 的特性:它是自解密的。将信息再加密一次就会得到原始的信息。 这样的密码中,单词“CAT”就会成为“PNG”。而句子:

NOW IS THE TIME FOR ALL GOOD PEOPLE TO PROGRAM WELL.

就成了:

ABJ VF GUR GVZR SBE NYY TBBQ CRBCYR GB CEBTENZ JRYY.

注意所有的空格、标点符号以至于任何不在字符集“A”-“Z”中的字符都 不变。 请你写一个程序来实现替换型密码。

输入

第一行:没有空格隔开的乱序的二十六个字母“A”-“Z”,这些字母被用于 ᧿述替换型密码。

第二行:一段长度在 1 至 80 之间的内容,这段内容将被加密。不会有小写 字母出现。标点符号,空格和数字都可能出现。没有奇怪的字符(像退格,响铃 字符之类)出现。

输出

第一行:输入内容加密后的一行文本。

样例输入 复制

NOPQRSTUVWXYZABCDEFGHIJKLM
NOW IS THE TIME FOR ALL GOOD PEOPLE TO PROGRAM WELL.

样例输出 复制

ABJ VF GUR GVZR SBE NYY TBBQ CRBCYR GB CEBTENZ JRYY.