#include <stdio.h>
void pack_string(char s[]) {
if (s[0] == '.') {
return;
}
int time = 0;
for (int i = 0; s[i] != '.'; i++) {
time++;
}
if (time == 1) {
printf("%c1",s[0]);
return;
}
int A[1001];
int m = 0;
for(int i = 1; i< time; i++) {
A[i] = 0;
}
char B[1001];
B[0] = s[0];
A[0] = 1;
for (int i = 1; i < time; i++) {
if(s[i-1] == s[i]) {
A[m]++;
} else {
m++;
B[m] = s[i];
A[m] = 1;
}
}
m++;
for(int i = 0; i < m; i++) {
printf("%c%d", B[i], A[i]);
}
return;
}
int main() {
char a[1001];
scanf("%s", a);
pack_string(a);
return 0;
}