#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;
// ATTCG
for (char c : s) {
if (tmp == "") {
tmp += c;
} else {
string temp = "" + c;
if (temp == tmp) {
streak++;
maxstreak = max(streak, maxstreak);
} else {
streak = 1;
tmp == temp;
}
}
}
cout << maxstreak;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGlpbnQ7CgppbnQgbWFpbigpIHsKICAgIHN0cmluZyBzOwogICAgY2luID4+IHM7CiAgICBzdHJpbmcgdG1wID0gIiI7CiAgICBpbnQgc3RyZWFrID0gMDsKICAgIGludCBtYXhzdHJlYWsgPSAwOwogICAgLy8gQVRUQ0cKICAgIGZvciAoY2hhciBjIDogcykgewogICAgICAgIGlmICh0bXAgPT0gIiIpIHsKICAgICAgICAgICAgdG1wICs9IGM7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgc3RyaW5nIHRlbXAgPSAiIiArIGM7CiAgICAgICAgICAgIGlmICh0ZW1wID09IHRtcCkgewogICAgICAgICAgICAgICAgc3RyZWFrKys7CiAgICAgICAgICAgICAgICBtYXhzdHJlYWsgPSBtYXgoc3RyZWFrLCBtYXhzdHJlYWspOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgc3RyZWFrID0gMTsKICAgICAgICAgICAgICAgIHRtcCA9PSB0ZW1wOwogICAgICAgICAgICB9CiAgICAgICAgCiAgICAgICAgfQogICAgfQogICAgY291dCA8PCBtYXhzdHJlYWs7Cn0=