rendered paste body#include <iostream>
using namespace std;
#define MAX 30009
char inp[MAX];
int scount = 0;
int main()
{
int lim,i;
cin >> inp;
lim = strlen(inp);
if(lim == 1 && inp[0] == '0'){
cout << '0';
return 0;
}
for(i = 0;i < lim;i++){
if(inp[i] == '0' && scount == 0){
int count = 0;
while(i < lim && inp[i] == '0' && count < 7)
count++,i++;
cout << count;
while(count--)
cout << '0';
if(i == lim)
break;
}
else if(inp[i] == '0' && scount > 0){
cout << '0';
scount--;
}
else if(inp[i] != '0' && scount == 0){
cout << inp[i];
scount = inp[i] - '0';
}
else if(inp[i] != '0' && scount > 0){
cout << inp[i];
scount--;
scount += inp[i] - '0';
}
}
while(scount--)
cout << '0';
return 0;
}