#include<bits/stdc++.h>
using namespace std;
bool huiwen(char s[]){
bool r=true;
for(int i=0;i<strlen(s)/ 2;i++){
if(s[i] !=s[strlen(s)-1-i]){
r=false;
break;
}
}
return 0;
}
int main(){
char s[1000];
cin>>s;
while(huiwen(s)==1&&strlen(s)%2==0){
s[strlen(s)/2]='\0';
}
cout<<strlen(s);
return 0;
}
/**************************************************************
Problem: 1134
User: luyanchen
Language: C++
Result: Wrong Answer
****************************************************************/