#include <iostream>
#include <cstring>
using namespace std;
const int MAX_LENGTH = 100;
int main() {
char array[MAX_LENGTH];
cin.getline(array, MAX_LENGTH);
int length = strlen(array);
int counter = 0, pos = 0;
//
for (int i = 0; i < length; ++i) {
if (array[i] >= 'A' && array[i] <= 'Z') {
array[i] = array[i] + 32;
}
}
cout << array <<"\n";
int j = 0;
for (int i = 0; i < length; ++i) {
while (array[j] == array[i]) {
// cout << array[j] << " " << array[i] <<" " << j <<"\n";
++counter;
++j;
}
if (array[i] != array[j]) {
i = j - 1;
cout << counter <<array[i] ;
counter = 0;
//cout << i <<" ";
} else {
// pos = i;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhfTEVOR1RIID0gMTAwOwoKaW50IG1haW4oKSB7CgljaGFyIGFycmF5W01BWF9MRU5HVEhdOwoJY2luLmdldGxpbmUoYXJyYXksIE1BWF9MRU5HVEgpOwoJaW50IGxlbmd0aCA9IHN0cmxlbihhcnJheSk7CglpbnQgY291bnRlciA9IDAsIHBvcyA9IDA7Ci8vCQoJZm9yIChpbnQgaSA9IDA7IGkgPCBsZW5ndGg7ICsraSkgewoJCWlmIChhcnJheVtpXSA+PSAnQScgJiYgYXJyYXlbaV0gPD0gJ1onKSB7CgkJCWFycmF5W2ldID0gYXJyYXlbaV0gKyAzMjsKCQl9Cgl9Cgljb3V0IDw8IGFycmF5IDw8IlxuIjsKCWludCBqID0gMDsKCWZvciAoaW50IGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHsKCQl3aGlsZSAoYXJyYXlbal0gPT0gYXJyYXlbaV0pIHsKCQkvLwljb3V0IDw8IGFycmF5W2pdIDw8ICIgIiA8PCBhcnJheVtpXSA8PCIgIiA8PCBqIDw8IlxuIjsKCQkJKytjb3VudGVyOwoJCQkrK2o7CgkJfQoJCWlmIChhcnJheVtpXSAhPSBhcnJheVtqXSkgewoJCQkKCQkJaSA9IGogLSAxOwoJCQljb3V0IDw8IGNvdW50ZXIgPDxhcnJheVtpXSA7CgkJCQljb3VudGVyID0gMDsKCQkJLy9jb3V0IDw8IGkgPDwiICI7CgkJfSBlbHNlIHsKCQkvLwlwb3MgPSBpOwoJCQkKCQkKCQl9Cgl9CglyZXR1cm4gMDsKfQ==