#h58. 凯撒加密

凯撒加密

题目描述

凯撒密码(Caesar cipher)是一种古老的替换加密技术,得名于古罗马军事统帅凯撒。加密时,我们将明文中的每个字母按照字母表顺序向后移动固定位置得到密文。本题固定偏移量为 3。

例如,偏移量为 3 时:

  • 字母 'a' 向后移动 3 位得到 'd';
  • 'b' → 'e';
  • ……
  • 'w' → 'z';
  • 'x' → 'a'(因为字母表循环,'x' 之后是 'y', 'z', 然后回到 'a');
  • 'y' → 'b';
  • 'z' → 'c'。

更具体的例子:明文 "abc" 加密后变为 "def";明文 "xyz" 加密后变为 "abc";明文 "helloworld" 加密后变为 "khoorzruog"。

在本题中,输入的字符串仅包含小写英文字母(a-z),不含空格、标点等其他字符。

输入格式

一行一个字符串,由小写英文字母组成,长度不超过 10^5。

输出格式

一行,加密后的字符串。

样例输入

helloworld

样例输出

khoorzruog