Problem S: 移位密码
[Creator : ]
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