#1359. 加密解密问题

加密解密问题

题目描述

小明正在学习 python 编程,有一天他学习到了字符串的内容,突然有一种 想法,要设计一种自己的口令规则和口令加密方法。

经过仔细研究,终于设计出 来了,具体是这样的:

  • (1)口令只能由 26\red {26} 个英文小写字母和数字构成,长度大于等于 6\red 6,小于等于 20\red {20};
  • (2)口令加密和还原(解密)规则是使用字符相互替换,替换映射规则如下表 所示
0 1 2 3 4 5 6 7 8 9 k l m n o p q r
a b c d e f g h i j z y x w v u t s

例如,当明码口令中出现 0\red 0 加密时就用 a\red a 替换,反过来出现 a\red a 时就用 0\red 0 替换, 后面字符替换方法按表格对应依次类推。

从加密的口令中还原到明码口令的时 候,替换规则也是如上表一样。

注:明码口令是指口令加密前看到的字符串,例如口令设置为 python3,加密后 为 ulq7vwd, 这里的 python3 就是明码口令,ulq7vwd 是加密口令。

规则是设计出来了,可是由于小明是刚学 python 不久,还不会使用 python 编写程序来实现口令的加密和还原(解密)。

现在请你来帮忙,使用 python 编 写一个程序实现把加密口令还原成明码口令(即原来真实的口令)。

输入格式

一行一个字符串,表示加密后的口令,长度在 620\red {6 \sim 20},包括 6\red 620\red {20}

输出格式

一行一个字符串,表示还原后的真实口令

样例

输入样例

ulq7vwd

输出样例

python3