#include <iostream>
#include <cstring>
using namespace std;
int main() {
char s[2000], aux[2000];
int k = -1, cond, 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];
}
}
cout << aux;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJY2hhciBzWzIwMDBdLCBhdXhbMjAwMF07CiAgICBpbnQgayA9IC0xLCBjb25kLCBucjsKICAgIGNpbi5nZXRsaW5lKHMsIDIwMDAsIDApOwogICAgaW50IGxnID0gc3RybGVuKHMpOwogICAgZm9yIChpbnQgYSA9IDA7IGEgPCBsZzsgKythKXsKICAgICAgICBpZiAoaXNhbHBoYShzW2FdKSl7CiAgICAgICAgICAgICAgICBuciA9IDE7CiAgICAgICAgICAgIGlmIChzW2FdID09IHNbYSArIDFdKXsKICAgICAgICAgICAgICAgIGRvIHsKICAgICAgICAgICAgICAgICAgICArK25yOwogICAgICAgICAgICAgICAgICAgICsrYTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHdoaWxlKHNbYV0gPT0gc1thICsgMV0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgICAgICArK2s7CiAgICAgICAgICAgICAgICBhdXhba10gPSAnMCcgKyBucjsKICAgICAgICAgICAgICAgICsrazsKICAgICAgICAgICAgICAgIGF1eFtrXSA9IHNbYV07CiAgICAgICAgfQogICAgICAgIGVsc2UgewogICAgICAgICAgICArK2s7CiAgICAgICAgICAgIGF1eFtrXSA9IHNbYV07CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCBhdXg7CglyZXR1cm4gMDsKfQ==