问题 F: 回文串?镜像串?

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:422 解决:145

题目描述

输入一个字符串,判断它是否为回文串以及镜像串,输入的字符串保证不含数字0,回文串就是反转后与原串相同,例如abba等。所有镜像串,就是左右镜像之后与原串相同,例如2S,3AIAE。注意,并不是每个字符都在镜像之后都能得到一个合法的字符。本题中,每个字符的镜像如图所示(空白项表示该字符镜像后不能得到一个合法字符)
Character Reverse Character Reverse Character Reverse
A A M M Y Y
B   N   Z 5
C   O O 1 1
D   P   2 S
E 3 Q   3 E
F   R   4  
G   S 2 5 Z
H H T T 6  
I I U U 7  
J L V V 8 8
K   W W 9  
L J X X    
 

输入

多组输入。输入的每行包括一个字符串(保证只有上述字符,不含空白字符,字符串长度小于30。)

输出

输出格式见示例。判断它是否为回文串和镜像串(共四种组合),注意空格的位置,且在每组数据之后输出一个空行。

样例输入 复制

NOTAPALINDROME
ISAPALINILAPASI
2A3MEAS
ATOYOTA

样例输出 复制

NOTAPALINDROME -- is not a palindrome.
 
ISAPALINILAPASI -- is a regular palindrome.
 
2A3MEAS -- is a mirrored string.
 
ATOYOTA -- is a mirrored palindrome.