#include<iostream>
#include<cstdio>
using namespace std;
long long bound=1,m,n,i,j,b,p,gr[15];
int main(){
cin>>n>>m;
for(i=1;i<=n;i++) bound=bound*2;
if(m<0||m>=bound){
printf("Data error!\n");
return 0;
}
b=1;
for(i=1;i<=n;i++){
p=0;
b*=2;
for(j=0;j<=m;j++){
if((j%b-(b/2))==0)p=1-p;
}
gr[i]=p;
}
for(i=n;i>0;i--){
printf("%lld",gr[i]);
}
return 0;
}