#include <iostream>
#include <cstring>
using namespace std;
int main() {
char s[4000], aux[4000];
int k = -1, nr;
cin.getline(s, 2000, 0);
int lg = strlen(s);
for (int a = 0; a < lg; ++a){
if (isalpha(s[a])){
nr = 1;
if (s[a] == s[a + 1]){
do {
++nr;
++a;
}
while(s[a] == s[a + 1]);
}
++k;
aux[k] = '0' + nr;
++k;
aux[k] = s[a];
}
else {
++k;
aux[k] = s[a];
}
}
strcpy(s, aux);
cout << s;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWNoYXIgc1s0MDAwXSwgYXV4WzQwMDBdOwogICAgaW50IGsgPSAtMSwgbnI7CiAgICBjaW4uZ2V0bGluZShzLCAyMDAwLCAwKTsKICAgIGludCBsZyA9IHN0cmxlbihzKTsKICAgIGZvciAoaW50IGEgPSAwOyBhIDwgbGc7ICsrYSl7CiAgICAgICAgaWYgKGlzYWxwaGEoc1thXSkpewogICAgICAgICAgICAgICAgbnIgPSAxOwogICAgICAgICAgICBpZiAoc1thXSA9PSBzW2EgKyAxXSl7CiAgICAgICAgICAgICAgICBkbyB7CiAgICAgICAgICAgICAgICAgICAgKytucjsKICAgICAgICAgICAgICAgICAgICArK2E7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB3aGlsZShzW2FdID09IHNbYSArIDFdKTsKICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgKytrOwogICAgICAgICAgICAgICAgYXV4W2tdID0gJzAnICsgbnI7CiAgICAgICAgICAgICAgICArK2s7CiAgICAgICAgICAgICAgICBhdXhba10gPSBzW2FdOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAgKytrOwogICAgICAgICAgICBhdXhba10gPSBzW2FdOwogICAgICAgIH0KICAgIH0KICAgIHN0cmNweShzLCBhdXgpOwogICAgY291dCA8PCBzOwoJcmV0dXJuIDA7Cn0=