#include #define MOD 1000000007 #define pe(str) return cout<<(str)< pii; typedef complex point; template void dump(InputIterator first,InputIterator last,char delim=' '){ for(InputIterator it=first;it!=last;it++){ if(it!=first)cout< void swp(T &a,T &b){ T t=a; a=b; b=t; } int main(void){ int m=1; string a; cin>>a; int n=a.size(); for(int i=0;i=0;k--){ if(a[i+k]!=a[j-k])break; } if(k==-1&& !(i==0&&j==n-1))m=max(m,j-i+1); } } pe(m); return 0; }