#P161. 凯撒密码

凯撒密码

题目描述

凯撒密码是一种简单的替代密码算法,也被称为移位密码。它是古罗马军事领袖凯撒所使用的一种加密方式,用于保护军事通信的机密性。凯撒加密通过将字母替换为字母表中固定位置的字母来加密消息,从而实现简单的加密和解密过程。

具体而言,凯撒加密是将字母按照一个固定的偏移量进行向后移位。例如,如果偏移量是 3,那么字母 a 会被加密成 d,字母 b 会被加密成 e,字母 z 会被加密成 c,以此类推。同样,解密时只需将字母按照相同的偏移量向前移位,即可恢复原始消息。

给定两个长度不超过 300300 的字符串,字符串均由小写字母构成,现已知加密的偏移量为 K(0k26)K(0 ≤ k ≤ 26),请将第一段字符串加密,将第二段字符串解密,分两行输出。

输入格式

第一行为整数 KK
第二行与第三行为两个字符串

输出格式

两行字符串,第一行为加密后的字符串,第二行为解密后的字符串

3
chinese
ehlmlqj
fklqhvh
beijing