#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  int beingl = 0, endll = 0, maxl = 0, nowl = 0, len = 0;
  bool connect = true, duan;
  while (cin >> s) {
    len = s.size();
    nowl = 1;
    connect = true;
    duan = false;
    maxl = 0;
    endll = 0;
    if (len == 1) {
      printf("1\n");
    } else {
      for (int i = 1; i < len; i++) {
        if ((s[i] == 'b' && s[i - 1] == 'w') ||
            (s[i] == 'w' && s[i - 1] == 'b')) {
          nowl++;
          if (i == (len - 1)) {
            endll = nowl;
          }
          if (!duan && i == (len - 1)) {
            beingl = nowl;
          }
          if (nowl > maxl) {
            maxl = nowl;
          }
        } else {
          if (nowl > maxl) {
            maxl = nowl;
          }
          if (!duan) {
            beingl = nowl;
            duan = true;
          }
          nowl = 1;
          if (i == (len - 1)) {
            endll = nowl;
          }
        }
      }
      if (duan && (s[0] == 'w' && s[len - 1] == 'b' ||
                   (s[0] == 'b' && s[len - 1] == 'w'))) {
        maxl = maxl > (beingl + endll) ? maxl : (beingl + endll);
      }
      printf("%d\n", maxl);
    }
  }
  return 0;
}
