#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;
streak++;
maxstreak = max(streak, maxstreak);
} else {
string temp = "" + c;
if (temp == tmp) {
streak++;
tmp = temp;
maxstreak = max(streak, maxstreak);
} else {
streak = 1;
tmp = temp;
}
}
}
cout << maxstreak;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGlpbnQ7CgppbnQgbWFpbigpIHsKICAgIHN0cmluZyBzOwogICAgY2luID4+IHM7CiAgICBzdHJpbmcgdG1wID0gIiI7CiAgICBpbnQgc3RyZWFrID0gMDsKICAgIGludCBtYXhzdHJlYWsgPSAwOwogICAgLy8gQVRUQ0cKICAgIGZvciAoY2hhciBjIDogcykgewogICAgICAgIGlmICh0bXAgPT0gIiIpIHsKICAgICAgICAgICAgdG1wICs9IGM7CiAgICAgICAgICAgIHN0cmVhaysrOwogICAgICAgICAgICBtYXhzdHJlYWsgPSBtYXgoc3RyZWFrLCBtYXhzdHJlYWspOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHN0cmluZyB0ZW1wID0gIiIgKyBjOwogICAgICAgICAgICBpZiAodGVtcCA9PSB0bXApIHsKICAgICAgICAgICAgICAgIHN0cmVhaysrOwogICAgICAgICAgICAgICAgdG1wID0gdGVtcDsKICAgICAgICAgICAgICAgIG1heHN0cmVhayA9IG1heChzdHJlYWssIG1heHN0cmVhayk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBzdHJlYWsgPSAxOyAKICAgICAgICAgICAgICAgIHRtcCA9IHRlbXA7CiAgICAgICAgICAgIH0KICAgICAgICAKICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8IG1heHN0cmVhazsKfQ==