#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;
}