#include #include #include #include #include #include using namespace std; int main() { string s, r, s1, r1; cin >> s; r = s; reverse(r.begin(), r.end()); int n = s.size(); if (s == r) { int idx = (s.size() - 1) / 2; s.insert(idx + 1, 1, s[idx]); cout << s << endl; return 0; } for (int i = 0; i <= n / 2; i++) { if (s[i] != r[i]) { char si = s[i]; s.insert(i, 1, r[i]); r.insert(i, 1, si); break; } } string sr = s; string rr = r; reverse(sr.begin(), sr.end()); reverse(rr.begin(), rr.end()); if (s == sr) { cout << s << endl; } else if (r == rr) { cout << r << endl; } else { cout << "NA" << endl; } return 0; }