#include<bits/stdc++.h> using namespace std; int main(){ string S; cin>>S; if(S.size()==1||S.size()==3&&S[0]==S[2]){ cout<<"-1\n"; return 0; } int N=S.size(); set<char>cnt; for(int i=0;i<N;i++){ cnt.insert(S[i]); if(S[i]!=S[N-1-i]){ cout<<N<<'\n'; return 0; } } if(cnt.size()==1){ cout<<-N%2<<'\n'; return 0; } cout<<N-2<<'\n'; }