#include<iostream>
using namespace std;
#define maxsize 100
int judge(int x)
{
int i,result=0;
int stack[maxsize],top=-1;
while(x!=0)
{
i=x%2;
x=x/2;
stack[++top]=i;
}
while(top!=-1)
{
i=stack[top];
--top;
result=result*10+1;
}
return result;
}
int main()
{
int x;
cin>>x;
cout<<judge(x);
return 0;
}