#include <iostream>
char find_rep(char*& s, int n){
char* p, c = '\0';
while(*s){
p = s + 1;
while(*p && (*p == *s))
++p;
if((int)(p - s) == n){
c = *s;
s = p;
break;
}
++s;
}
return c;
}
int main(void){
char s[64];
std::cin.getline(s, sizeof(s));
int n = 3;
char c;
for(char* p = &s[0]; (c = find_rep(p, n)); ){
std::cout.width(n);
std::cout.fill(c);
std::cout << c << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2hhciBmaW5kX3JlcChjaGFyKiYgcywgaW50IG4pewoJY2hhciogcCwgYyA9ICdcMCc7CgoJd2hpbGUoKnMpewoJCXAgPSBzICsgMTsKCQl3aGlsZSgqcCAmJiAoKnAgPT0gKnMpKQoJCQkrK3A7CgkJCgkJaWYoKGludCkocCAtIHMpID09IG4pewoJCQljID0gKnM7CgkJCXMgPSBwOwoJCQlicmVhazsKCQl9CgkJKytzOwoJfQoJcmV0dXJuIGM7Cn0KCmludCBtYWluKHZvaWQpewoJY2hhciBzWzY0XTsKCXN0ZDo6Y2luLmdldGxpbmUocywgc2l6ZW9mKHMpKTsKCQoJaW50ICBuID0gMzsKCWNoYXIgYzsKCWZvcihjaGFyKiBwID0gJnNbMF07IChjID0gZmluZF9yZXAocCwgbikpOyApewoJCXN0ZDo6Y291dC53aWR0aChuKTsKCQlzdGQ6OmNvdXQuZmlsbChjKTsKCQlzdGQ6OmNvdXQgPDwgYyA8PCBzdGQ6OmVuZGw7Cgl9CglyZXR1cm4gMDsKfQo=