#include <stdio.h>
#include <string.h>
int main() {
char str1[1001] = {0};
int len = 0, num[2100] = {0}, a = 0, zhong = 0, flag = 0;
gets(str1);
len = strlen(str1);
//110000222341
for (int i = 0; i < len; i++) {
if (str1[i] == str1[i + 1]) {
zhong++;
flag = 1;
} else if (str1[i] != str1[i + 1]) {
if (flag == 1) {
a++;
zhong++;
num[a] = zhong;
a++;
num[a] = (int)str1[i] - 48;
zhong = 0;
flag = 0;
} else if (flag == 0) {
a++;
num[a] = 1;
a++;
num[a] = str1[i] - 48;
}
}
}
for (int i = 1; i <= a; i++) {
printf("%d", num[i]);
}
return 0;
}