#include <iostream>
#include <vector>
using namespace std;
//这个整除太屌了
string Divide(string str,int x)
{
int remainder=0;
for(int i=0;i<str.size();i++)
{
int current=remainder*10+str[i]-'0';
str[i]=current/x+'0';
remainder=current%x;
}
int pos=0;
while(str[pos]=='0')
{
pos++;
}
return str.substr(pos);
}
int main() {
string str;
while(cin>>str)
{
vector<int> binary;
while(str.size()!=0)
{
int last=str[str.size()-1]-'0';
binary.push_back(last%2);
str=Divide(str, 2);
}
for(int i= binary.size()-1;i>=0;i--)
{
cout<<binary[i];
}
cout<<endl;
}
}
// 64 位输出请用 printf("%lld")