#include #include using namespace std; int main(){ string s;cin>>s; if(s.size() % 2 == 1){ set x; for(int i = 0; s.size() > i; i++){ if(s[i] != s[s.size()-1-i]){ cout << s.size() << endl; return 0; } x.insert(s[i]); } if(x.size() < 2 || s.size()-2 == 1)cout << -1 << endl; else cout << (int)s.size()-2 << endl; }else{ set x; for(int i = 0; s.size() > i; i++){ if(s[i] != s[s.size()-1-i]){ cout << s.size() << endl; return 0; } if(i != s.size()-i-1)x.insert(s[i]); } if(x.size() < 2)cout << 0 << endl; else cout << s.size()-2 << endl; } }