import java.util.Scanner;
public class test {
public String s ;
// static int add1(int n)
// {
// int s=2*n+1;
// return s;
// }
// static int add2(int n)
// {
// int s=2*n+2;
// return s;
//}
public String Tum(int n)
{
if(n==1)
{s=s+"1";
return s;}
else if(n%2==0)
{s=s+"2";
return Tum( (n-2)/2);}
else
{ s=s+"1";
return Tum( (n-1)/2);
}
}
public static void main(String[] args){
Scanner sb = new Scanner(System.in);
System.out.println("输入n:");
//若没有关闭Scanner对象将会出现警告
test L = new test();
int n=sb.nextInt();
String a =L.Tum(n);
int m = a.length();
String s="";
int j =0;
char t;
for(j=m-1;j>3;j--)
{t=a.charAt(j);
s=s+t;
}
System.out.println(s);
}
}