1670: 凯撒密码

Memory Limit:256 MB Time Limit:1.000 S
Judge Style:Normal Judger Creator:
Submit:133 Solved:36

Description

【题目描述】

凯撒密码是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,若要加密最后三个字母,则需要折回到前三个字母,比如 x 变 a,y 变 b,z 变 c,以此类推。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。

例如以下明文
TheQuickBrownFoxJumpsOverTheLazyDog
将被加密成
WkhTxlfnEurzqIraMxpsvRyhuWkhOdcbGrj

给定一段只由拉丁字母组成的字符序列,请将它用凯撒加密成密文。

【输入格式】

一个字符序列:表示需要加密的明文

【输出格式】

一个字符序列:表示加密后的密文

【数据范围】

设输入的字符数量为n,则保证1≤n≤100,000

【样例数据】

输入:

TheQuickBrownFoxJumpsOverTheLazyDog

输出:

WkhTxlfnEurzqIraMxpsvRyhuWkhOdcbGrj

 

Input

一个字符序列:表示需要加密的明文

Output

一个字符序列:表示加密后的密文

Sample Input Copy

TheQuickBrownFoxJumpsOverTheLazyDog

Sample Output Copy

WkhTxlfnEurzqIraMxpsvRyhuWkhOdcbGrj

Source/Category