#1435. Ambigram串
Ambigram串
题目描述
如果一个只包含大写字母的非空字符串旋转180度和原串一模一样,那么就叫它Ambigram串
。
比如“MOW
”,“XXXX
”,“HXHXH
”等。
要求的就是把一个任意的只包含大写字母的非空字符串修改成Ambigram串
最少要多少花费。
操作有以下两种:
1
) 删除一个字符,需要的花费为这个字符与'A
'和'Z
'的差的较小值加1。2
) 修改一个字符,需要的花费为两个字符的差。
旋转一个仍然和本身一样的字符有:H,X,O,Z,N,I,S
旋转以后是,旋转以后是。
输入格式
输入只包含一行字符串,表示需要被修改的串。
输出格式
输出只有一行,表示修改后的Ambigram串
。
要保证花费最小。
如果答案有多个输出较长的,如果有多个一样长的输出字典序最小的。
样例
输入样例
XIXHZMOAOSHXIX
输出样例
XIXHMOOWHXIX
提示
输入字符串长度小于等于。