#P1043. 恺撒密码

恺撒密码

题目背景

恺撒密码是一种替换加密技术,以罗马共和时期恺撒大帝的名字命名,当年恺撒曾用此方法与其将军们进行联系。

为了保密需要,重要军事情报传递过程中,需要将明文用密文替换,以防被敌人截获。恺撒密码是将明文中的所有字母,都在字母表上向后按照一个固定整数偏移,即为密文。这个偏移量叫做密钥。

例如,当密钥是3的时候,明文中所有的字母A被替换成D,B被替换成E,……,W被替换成Z。最后三个字母X,Y,Z会被替换成A,B,C。


题目描述

输入一个由大写字母组成的字符串代表明文,和一个正整数代表密钥。输出按规则替换后的密文。


输入格式

第一行一个字符串代表明文,只包含大写字母,长度不超过100。

第二行一个1~5的整数,代表密钥。

输出格式

按规则替换后的密文字符串。


输入/输出样例

ABCX
3
DEFA

说明/提示

时间1000ms,内存256MiB