#include <bits/stdc++.h>
using namespace std;
typedef long long iint;
int main() {
string s;
cin >> s;
string tmp = "";
int streak = 0;
int maxstreak = 0;
for (char c : s) {
if (tmp == "") {
tmp += c;
streak++;
maxstreak = max(streak, maxstreak);
} else {
string temp = string(1, c);
if (temp == tmp) {
streak++;
tmp = temp;
maxstreak = max(streak, maxstreak);
} else {
streak = 1;
tmp = temp;
}
}
}
cout << maxstreak;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGlpbnQ7CgppbnQgbWFpbigpIHsKICAgIHN0cmluZyBzOwogICAgY2luID4+IHM7CiAgICBzdHJpbmcgdG1wID0gIiI7CiAgICBpbnQgc3RyZWFrID0gMDsKICAgIGludCBtYXhzdHJlYWsgPSAwOwogICAgZm9yIChjaGFyIGMgOiBzKSB7CiAgICAgICAgaWYgKHRtcCA9PSAiIikgewogICAgICAgICAgICB0bXAgKz0gYzsKICAgICAgICAgICAgc3RyZWFrKys7CiAgICAgICAgICAgIG1heHN0cmVhayA9IG1heChzdHJlYWssIG1heHN0cmVhayk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgc3RyaW5nIHRlbXAgPSBzdHJpbmcoMSwgYyk7CiAgICAgICAgICAgIGlmICh0ZW1wID09IHRtcCkgewogICAgICAgICAgICAgICAgc3RyZWFrKys7CiAgICAgICAgICAgICAgICB0bXAgPSB0ZW1wOwogICAgICAgICAgICAgICAgbWF4c3RyZWFrID0gbWF4KHN0cmVhaywgbWF4c3RyZWFrKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHN0cmVhayA9IDE7IAogICAgICAgICAgICAgICAgdG1wID0gdGVtcDsKICAgICAgICAgICAgfQogICAgICAgIAogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgbWF4c3RyZWFrOwp9