#include<stdio.h> #include<string.h> int main() { char in[500]; gets(in); int len,i,j,k,h,m=0; len = strlen(in); int t[5000]={0}; for(i=0;i<len;i++) { for(j=len-1;j>i;j--) { if(in[i]==in[j]) { int s=0; for(k=i,h=j;in[k]==in[h]&&h-k>=1;k++,h--) { s=s+2; } if(k-h==0) { t[m]=s+1; } else if(k-h==1) { t[m]=s; } m++; } } } int p; for(i=0;i<m-1;i++) { if(t[i]>t[i+1]) { p=t[i]; t[i]=t[i+1]; t[i+1]=p; } } printf("%d",t[i]); return 0; }