#include #define REP(i,n,N) for(int i=(n);i<(int) N;i++) #define RREP(i,n,N) for(int i=N-1;i>=(int) n;i--) #define p(s) cout<<(s)<>s; int ans=1; RREP(i,1,s.size()){ REP(j,0,s.size()-i+1){ bool flag=true; REP(k,0,i/2) if(s[j+k]!=s[j+i-1-k]) flag=false; if(flag) ans=i; } if(ans>1) break; } p(ans); return 0; }