import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Ideone
{
public static void main
(String[] args
) {
for (int i = 0; i < 50; i++)
{
s = next(s);
}
}
static Pattern pattern = Pattern.compile("(.)\\1*");
{
StringBuilder result = new StringBuilder();
Matcher m = pattern.matcher(s);
while (m.find())
{
int length = m.group().length();
if (length < 3) result.append(length);
result.append(m.group(1));
}
return result.toString();
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC5NYXRjaGVyOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4LlBhdHRlcm47CgpjbGFzcyBJZGVvbmUKewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykKICAgIHsKICAgICAgICBTdHJpbmcgcyA9ICIwIjsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IDUwOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocyk7CiAgICAgICAgICAgIHMgPSBuZXh0KHMpOwogICAgICAgIH0KICAgIH0KCiAgICBzdGF0aWMgUGF0dGVybiBwYXR0ZXJuID0gUGF0dGVybi5jb21waWxlKCIoLilcXDEqIik7CiAgICBzdGF0aWMgU3RyaW5nIG5leHQoU3RyaW5nIHMpCiAgICB7CiAgICAgICAgU3RyaW5nQnVpbGRlciByZXN1bHQgPSBuZXcgU3RyaW5nQnVpbGRlcigpOwoKICAgICAgICBNYXRjaGVyIG0gPSBwYXR0ZXJuLm1hdGNoZXIocyk7CiAgICAgICAgd2hpbGUgKG0uZmluZCgpKQogICAgICAgIHsKICAgICAgICAgICAgaW50IGxlbmd0aCA9IG0uZ3JvdXAoKS5sZW5ndGgoKTsKICAgICAgICAgICAgaWYgKGxlbmd0aCA8IDMpIHJlc3VsdC5hcHBlbmQobGVuZ3RoKTsKICAgICAgICAgICAgcmVzdWx0LmFwcGVuZChtLmdyb3VwKDEpKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiByZXN1bHQudG9TdHJpbmcoKTsKICAgIH0KfQ==