#include 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; }