#P1065. 专业开盒

专业开盒

专业开盒

题目描述

在我们的日常生活中,经常遇到需要hack他人账号信息的情况(雾)。

我们决定采用破解密码的方式进行骇入!


小黑账户由公开的昵称与隐藏的密码构成,为了防遗忘,小黑还设置了密码提示。


小黑的账户密码提示如下:


账号昵称与密码呈对应关系,昵称中的数字0到9对应密码中的英文单词。昵称中的字符"-"在密码中省略,若在字符"-"后有单个或多个数字与之相连,则在密码中也省略与之直接相连的单个数字。昵称中的大写字母对应密码中的小写字母,反之亦然。同时,昵称中的小写英文字母a到z以m;n为对称轴在密码中一一对应,大写字母也是如此。


例如:1对应one,b对应Y,N对应m。


账户昵称与密码中只允许出现大小写英文字母,数字和字符"-"。数据保证账户昵称小于100个字符。


请你编写程序,破解小黑的账户密码!

输入格式

输入一个字符串,表示小黑的账户昵称

输出格式

输出一个字符串,表示小黑的账户密码

样例 #1

样例输入 #1

-Xh-23

样例输出 #1

cSthree

提示

样例解释:

昵称中第一个字符'-'后是字母X,根据题意所述,应省略'-',不省略'x'

昵称中第二个字符'X',在26字母表中,以M;N为对称轴所对称的字母为C,根据大小写对应关系,'X'在密码中对应'c'

昵称中第三个字符'h',在26字母表中,以M;N为对称轴所对称的字母为s,根据大小写对应关系,'h'在密码中对应'S'

昵称中第四个字符'-'后是数字2,根据题意所述,应省略'-'与数字2

昵称中第五个字符'2'前是字符'-',应省略

昵称中第六个字符'3'前不是字符'-',在密码中对应英文单词three

所以小黑昵称-Xh-23对应密码cSthree