#include <iostream>
#include <string.h>
#include <algorithm>
using namespace std;
string s,ans;
string convert(){
for(int i = 0 ;i < s.size();){
int k = 0;
// k为余数
for(int j = i;j < s.size();j ++){
int t = (k * 10 + s[j] - '0') % 2;
s[j] = (k * 10 + s[j] - '0') / 2 + '0';
k = t;
}
ans += (k + '0');
while(s[i] == '0')i ++;
}
return ans;
}
int main(){
while(cin >> s){
ans = "";
string answer = convert();
reverse(answer.begin(),answer.end());
cout << answer << endl;
}
return 0;
}

京公网安备 11010502036488号