问题 D: DML和回文

问题 D: DML和回文

时间限制: 1 Sec  内存限制: 128 MB
提交: 4986  解决: 1491
[状态] [讨论版] [提交] [命题人:]
题目描述

DML有个只有小写字母的字符串。他想从字符串中更改一个字符,以便让这个字符串成为回文串。
回文串是一个字符串,从前往后读和从后往前读都相同,例如串 “z” “aaa” “aba” “abccba” 是回文串,但串 “acm” “ab”不是回文串。 

输入

多实例,每个实例一行,输入一行字符串s,字符串长度len(1<=len<=100)。
输入到文件尾结束。

输出

如果DML只更改一个字符,使得结果字符串为回文串,则输出“YES”, 否则 输出“NO”。

样例输入 Copy
abccaa
abbcca
abcda
样例输出 Copy
YES
NO
YES