Problem D: 移位密码

Problem D: 移位密码

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

移位密码:所有大写字母向后偏移 d 位完成加密;向后偏移 d 位:A→A+d,超出 Z 就绕回 A。

加密规则:密文 = (明文序号+d) mod 26,A 序号为 0,B 为 1…Z 为 25。

现在给你一对已知的明文、密文(长度相同,全部大写字母),可以算出偏移量 d。 再给一段待解密密文,请输出它对应的明文。

解密:已知密文字符,求明文:明文序号=(密文序号 -d +26) mod26)

Input

一共三行

  • 第一行:已知明文(大写字母)
  • 第二行:对应的已知密文(大写字母,和第一行等长)
  • 第三行:待解密密文(大写字母)

Output

输出一行字符串:待解密密文解密后的明文。

字符串长度不超过 100,全部大写英文字母

Sample Input Copy

ABCDEFGVWXYZ
DEFGHIJYZABC
WKHTXLFNEURZQIRAMXPSVRYHUWKHODCBGRJ

Sample Output Copy

THEQUICKBROWNFOXJUMPSOVERTHELAZYDOG