#include<stdio.h> #include<string.h> int main() { char str[1000]; while(scanf("%s",&str)!=EOF) { int len=strlen(str); int i,k; int max; int sum,sum1; max=0; for(i=0;i<len;i++) { sum=0; if (str[i]==str[i+1])//abba型 { for(k=0;k<len;k++) { if(str[i-k]==str[i+k+1]&&i-k>=0&&i+k-1<len) { sum=sum+1; } else break; max=fmax(max,sum*2); } } else if (str[i-1]==str[i+1])//aba型 { sum1=0; for(k=0;k<len;k++) { if(str[i-k-1]==str[i+k+1]&&i-k-1>=0&&i+k+1<len) { sum1=sum1+1; } else break; max=fmax(max,sum1*2+1); } } } printf("%d",max); } return 0; }