#include <iostream> #include <string> #include <stack> using namespace std; string division(string x,int k){ int res=0; string y; y=x; for(int i=0;i<x.length();i++){ int curt=res*10+x[i]-'0'; char d=curt/k+'0'; y[i]=d; res=curt%k; } int i=0; while(y[i]=='0') i++; if(y=="0") return y; else return y.substr(i); } stack<int> s; int main(){ string x; while(cin>>x){ if(x=="0") { cout<<0<<endl; continue; } while(x!="0"){ int c=x[x.length()-1]-'0'; s.push(c%2); x=division(x, 2); } while(!s.empty()){ cout<<s.top(); s.pop(); } cout<<endl; } }