#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) {
cout << "current char: " << c << endl;
cout << "current temp: " << tmp << endl;
if ( tmp == "" ) {
tmp + = c;
streak++ ;
cout << "current streak and max " << streak << " " << maxstreak << endl;
} else {
string temp = "" + c;
if ( temp == tmp) {
cout << "char " << temp << " matches with" << tmp << endl;
streak++ ;
maxstreak = max( streak, maxstreak) ;
cout << "current streak and max " << streak << " " << maxstreak << endl;
} else {
streak = 1 ;
cout << "current streak and max " << streak << " " << maxstreak << endl;
}
}
}
cout << maxstreak;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGlpbnQ7CgppbnQgbWFpbigpIHsKICAgIHN0cmluZyBzOwogICAgY2luID4+IHM7CiAgICBzdHJpbmcgdG1wID0gIiI7CiAgICBpbnQgc3RyZWFrID0gMDsKICAgIGludCBtYXhzdHJlYWsgPSAwOwogICAgLy8gQVRUQ0cKICAgIGZvciAoY2hhciBjIDogcykgewogICAgICAgIGNvdXQgPDwgImN1cnJlbnQgY2hhcjogIiA8PCBjIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCAiY3VycmVudCB0ZW1wOiAiIDw8IHRtcCA8PCBlbmRsOwogICAgICAgIGlmICh0bXAgPT0gIiIpIHsKICAgICAgICAgICAgdG1wICs9IGM7CiAgICAgICAgICAgIHN0cmVhaysrOwogICAgICAgICAgICBjb3V0IDw8ICJjdXJyZW50IHN0cmVhayBhbmQgbWF4ICIgPDwgc3RyZWFrICA8PCAiICIgPDwgbWF4c3RyZWFrIDw8IGVuZGw7IAogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHN0cmluZyB0ZW1wID0gIiIgKyBjOwogICAgICAgICAgICBpZiAodGVtcCA9PSB0bXApIHsKICAgICAgICAgICAgICAgIGNvdXQgPDwiY2hhciAiIDw8IHRlbXAgPDwgIiBtYXRjaGVzIHdpdGgiIDw8IHRtcCA8PCBlbmRsOwogICAgICAgICAgICAgICAgc3RyZWFrKys7CiAgICAgICAgICAgICAgICBtYXhzdHJlYWsgPSBtYXgoc3RyZWFrLCBtYXhzdHJlYWspOwogICAgICAgICAgICAgICAgY291dCA8PCAiY3VycmVudCBzdHJlYWsgYW5kIG1heCAiIDw8IHN0cmVhayAgPDwgIiAiIDw8IG1heHN0cmVhayA8PCBlbmRsOyAKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHN0cmVhayA9IDE7CiAgICAgICAgICAgICAgICBjb3V0IDw8ICJjdXJyZW50IHN0cmVhayBhbmQgbWF4ICIgPDwgc3RyZWFrICA8PCAiICIgPDwgbWF4c3RyZWFrIDw8IGVuZGw7IAogICAgICAgICAgICB9CiAgICAgICAgCiAgICAgICAgfQogICAgfQogICAgY291dCA8PCBtYXhzdHJlYWs7Cn0=