#include <iostream>
using namespace std;
int main() {
string s;
cin>>s;
int n=s.length();
int max_len=1;
int cur_len=1;
int pre_len=1;
int sur_len=1;
for(int i=1;i<n;i++){
if(s[i]==s[i-1])
{
cur_len++;
max_len=max(max_len,cur_len);
}
else cur_len=1;
}
if(s[0]!=s[n-1]){
cout<<max_len<<endl;
return 0;
}
else{
for(int i=1;i<n;i++){
if(s[i]==s[0])pre_len++;
else break;
}
for(int i=n-2;i>=0;i--){
if(s[i]==s[n-1])sur_len++;
else break;
}
}
if(pre_len==n){cout<<n<<endl;return 0;}
else cout<<max(max_len,pre_len+sur_len);
return 0;
}