#include<bits/stdc++.h>
using namespace std;
string k,l;
string p="";
string rec(int n){
string s="";
if(n!=0 && n!=1 )
{
if(n%2==1)
{
k="1";
cout<<"for n="<<n<<" k="<<k<<endl;
}else{
cout<<"for n="<<n<<" k="<<k<<endl;
k="0";
}n=n/2;
cout<<n<<endl;
s=rec(n);
}
else
{
return "1";
}
l=s+k;
return l ;
}
int main(){
vector<int> v;
int n,l,r;
cin>>n>>l>>r;
string p;
p=rec(n);
cout<<p;
}
void longestsequence(string a,string b){
getline(cin,a);
getline(cin,b);
int x=a.length();
int y=b.length();
/* if(x==0 || y==0 || a==b)
{
cout<<"-1";
return 0;
}*/
int p=x+1;
int q=y+1;
int m[p][q]={0};
for(int i=0;i<=x;i++)
for(int j=0;j<=y;j++)
m[i][j]=0;
for(int i=0;i<x;i++){
for(int j=0;j<y;j++)
{
if(a[i]==b[j])
{
m[i+1][j+1]=m[i][j]+1;
}else
m[i+1][j+1]=max(m[i][j+1],m[i+1][j]);
}
}
/*for(int i=0;i<=x;i++){
for(int j=0;j<=y;j++)
cout<<m[i][j];
cout<<endl;}*/
/*int k=0;
int max=0,c=0;
for(int j=1;j<=y;j++){
if(m[x][j]==k)
{
c++;
}
else
{
if(c>max)
max=c;
c=0;
k=m[x][j];
}
}
if(c>max)
max=c;
c=0;
k=0;
for(int i=1;i<=x;i++){
if(m[i][y]==k)
{
c++;
}
else
{
if(c>max)
max=c;
c=0;
k=m[i][y];
}
}
if(c>max)
max=c;
cout<<max;*/
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKc3RyaW5nIGssbDsKc3RyaW5nIHA9IiI7CnN0cmluZyByZWMoaW50IG4pewoJc3RyaW5nIHM9IiI7CgkJCglpZihuIT0wICAmJiBuIT0xCSkKCXsKCQlpZihuJTI9PTEpCgl7CglrPSIxIjsKCWNvdXQ8PCJmb3Igbj0iPDxuPDwiIGs9Ijw8azw8ZW5kbDsKCX1lbHNlewoJCiAgY291dDw8ImZvciBuPSI8PG48PCIgaz0iPDxrPDxlbmRsOwoJaz0iMCI7Cgl9bj1uLzI7CgoJY291dDw8bjw8ZW5kbDsKCiAgICBzPXJlYyhuKTsKfQplbHNlCnsKCXJldHVybiAiMSI7Cn0KCQpsPXMrazsKCXJldHVybiBsIDsKfQppbnQgbWFpbigpewp2ZWN0b3I8aW50PiB2OwppbnQgbixsLHI7CmNpbj4+bj4+bD4+cjsKc3RyaW5nIHA7CnA9cmVjKG4pOwpjb3V0PDxwOwp9CgoKCgoKCgoKCgoKCgoKCgoKCnZvaWQgbG9uZ2VzdHNlcXVlbmNlKHN0cmluZyBhLHN0cmluZyBiKXsKCgoJZ2V0bGluZShjaW4sYSk7CglnZXRsaW5lKGNpbixiKTsKCWludCB4PWEubGVuZ3RoKCk7CglpbnQgeT1iLmxlbmd0aCgpOwoJLyoJaWYoeD09MCB8fCB5PT0wIHx8IGE9PWIpCgl7Cgljb3V0PDwiLTEiOwpyZXR1cm4gMDsKfSovCglpbnQgcD14KzE7CglpbnQgcT15KzE7CglpbnQgbVtwXVtxXT17MH07CgoJZm9yKGludCBpPTA7aTw9eDtpKyspCgkJCWZvcihpbnQgaj0wO2o8PXk7aisrKQogICAgICAgICAgICAgICAgbVtpXVtqXT0wOwoJCglmb3IoaW50IGk9MDtpPHg7aSsrKXsKCQlmb3IoaW50IGo9MDtqPHk7aisrKQoJCXsKCQkJaWYoYVtpXT09YltqXSkKCQkJewoJCQltW2krMV1baisxXT1tW2ldW2pdKzE7CiAgICAgICAgCX1lbHNlCgkJCW1baSsxXVtqKzFdPW1heChtW2ldW2orMV0sbVtpKzFdW2pdKTsKCQl9Cgl9CgoJLypmb3IoaW50IGk9MDtpPD14O2krKyl7CgkJZm9yKGludCBqPTA7ajw9eTtqKyspCmNvdXQ8PG1baV1bal07CmNvdXQ8PGVuZGw7fSovCi8qaW50IGs9MDsKaW50IG1heD0wLGM9MDsKZm9yKGludCBqPTE7ajw9eTtqKyspewoJaWYobVt4XVtqXT09aykKCXsKCQljKys7Cgl9CgllbHNlCgkJewoJCWlmKGM+bWF4KQoJCW1heD1jOwpjPTA7Cms9bVt4XVtqXTsKfQp9CglpZihjPm1heCkKCQltYXg9YzsKYz0wOwprPTA7CmZvcihpbnQgaT0xO2k8PXg7aSsrKXsKCmlmKG1baV1beV09PWspCgl7CgkJYysrOwoJfQoJZWxzZQoJCXsKCQlpZihjPm1heCkKCQltYXg9YzsKYz0wOwprPW1baV1beV07Cn0KfSAKCQlpZihjPm1heCkKCQltYXg9YzsKCQkKCQljb3V0PDxtYXg7Ki8KCQl9Cgo=