#include<bits/stdc++.h> #include<stdlib.h> using namespace std; int main() { char in[1000]; gets(in); char out[1000]; if (strlen(in) == 1){ out[0]='1'; out[1]=in[0]; out[2]='\0'; } else { char previous=in[0]; char current; int count=1; int j=0; for (int i=1;i<strlen(in);i++){ current = in[i]; if (current == previous){ count++; previous = current; } else { char count_char[1000]; sprintf(count_char,"%d",count); for (int k=0; k<strlen(count_char);k++) { out[j]=count_char[k]; j++; } out[j]=previous; j++; count=1; previous=current; } } char count_char[1000]; sprintf(count_char,"%d",count); for (int k=0; k<strlen(count_char);k++) { out[j]=count_char[k]; j++; } out[j]=previous; j++; out[j]='\0'; } cout<<out; }