mtb#P23108. 小码哥和密码学

小码哥和密码学

题目描述

小码对密码学很感兴趣,他自己发明了一种加密算法:

  1. 字母 a a 使用数字 0 0 表示,字母 b b 使用数字 1 1 表示…,字母 z z 使用数字 25 25 表示,字母 ba ba 使用数字 26 26 表示,字母 bb bb 使用数字 27 27 表示…,字母 bz bz 使用数字 51 51 表示。字母 ca ca 使用数字 52 52 表示…,依次类推。
  2. 和上面的完全相反,数字 0 0 使用字母 a a 表示,数字 1 1 使用字母 b b 表示…,数字 25 25 使用字母 z z 表示,数字 26 26 使用字母 ba ba 表示,数字 27 27 使用字母 bb bb 表示…,数字 51 51 使用字母 bz bz 表示,数字 52 52 使用字母 ca ca 表示…,依次类推。
  3. 对于连续的字母或者数字,按照上面的规律将字母转为数字,数字转为字母。
  4. 连续的数字最长不超过各语言长整型能够表示的大小,字母转换来的数字也不超过各语言长整型能够表示的大小。
  5. 特别强调的是,连续的数字不会以 0 0 开头,连续的字母不会以 a a 开头。

请编写一个程序,帮他完成这个加密过程。

输入格式

一行表示需要加密的密码,由总共长度为 L L 1L50 1 \le L \le 50 )的小写英文字母和数字随机组成。

输出格式

输出加密后的密码。

27b27c
bb1bb2