#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5;
const double Pi = acos(-1.0);
long long a[maxn], b[maxn];
char s[maxn];
char tem[maxn];
int main() {
  while (~scanf("%s", &s)) {
    int len = strlen(s);
    int res = 1;
    int te = 1;
    int flag = 1;
    int val = 1;
    if (len > 2) {
      for (int i = (0); i < (len); ++i) {
        if (i == len - 1) {
          if (s[i] != s[0]) {
            te += val;
          }
          res = max(res, te);
        } else {
          if (s[i] != s[i + 1]) {
            ++te;
          } else {
            if (flag) {
              val = te;
              flag = 0;
            }
            res = max(res, te);
            te = 1;
          }
        }
      }
      if (res <= len - 1) {
        printf("%d\n", res);
      } else {
        printf("%d\n", len);
      }
    } else {
      if (len == 1 || (len == 2 && s[0] == s[1])) {
        puts("1");
      } else {
        puts("2");
      }
    }
  }
  return 0;
}
