2234: 译文

Memory Limit:12 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:2 Solved:2

Description

给定一个字符串,按以下规则译成密文,对于单个字符:

A-->Z        a-->z     B-->Y        b-->y    C-->X        c-->x 等。

大写字母转化为大写字母,小写字母转化为小写字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。

对于A、B、……、Z,我们把A叫做第1个字母,B叫做第2个字母,依次类推,Z叫做第26个字母。

对于a、b、……、z,我们把a叫做第1个字母,b叫做第2个字母,依次类推,z叫做第26个字母。

对于第一个字母A,要转化为26-1+1,即第26个字母Z。对于非字母,如#,不变。

给定一个字符串表示密文,要按照上述规则反向解密出原文并输出。

Input

从"yiwen.in"中读入数据。

输入一行密文

Output

输出到"yiwen.out"。 

解密后的原文,单独占一行。

Sample Input Copy

ZYX123zyx

Sample Output Copy

ABC123abc

HINT

密文长度不超过20。