#include #include #include #include using namespace std; ifstream in("encoding.in"); int main() { string s; unsigned int j,i; while(in >> s) { for(j = 0, i = 1; j != s.length(); j++) { if (s[j] == s[j+1]) { if(i == 0) { cout << "1"; i++; } i++; } else if(i == 1) { cout << "1"; if(s[j] == '1') { cout << "1"; } cout << s[j]; i = 0; } else if(i == 0) { if(s[j] == '1') { cout << "1"; } cout << s[j]; } else { for(;i >= 9; i = i - 9) cout << "9" << s[j]; if(i != 0) { cout << i; if(i == 1) i = 0; else i = 1; cout << s[j]; } else i = 1; } } if(i == 0) cout << "1"; cout << endl; } }