#include<stdio.h>
#include<string.h>
int main(){
    char str[350];
    gets(str);
    int i,j,k,count=0,max=0,count1=0;
    int n;
    k=strlen(str);
    for(i=0;i<k;i++){
        n=i+1;
        for(j=i;j>=0&&n<k;j--,n++){
            if(str[n]!=str[j]){
                count=0;
                break;
            }
            count++;
            if(count*2>max){
                max=count*2;
                //printf("%d\n",max);
            }
        }
        for(j=i-1;j>=0&&n<k;j--,n++){
            if(str[n]!=str[j]){
                count1=0;
                break;
            }
            count1++;
            if(count1*2+1>max){
                max=count1*2+1;
                //printf("%d\n",max);
            }
        }
    }
    printf("%d\n",max);
    return 0;
}