#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
long long k,ans=1;
cin>>n>>k;
bool z=0;
long long a[65]={0,1};
for(int i=2;i<=n;i++)a[i]=a[i-1]*2;
for(int i=n;i>=1;i--){
if(k>=a[i]&&!z){cout<<1;k-=a[i];z=1;}
else if(k<a[i]&&z){cout<<1;z=0;}
else if(k>=a[i]&&z){cout<<0;k-=a[i];z=1;}
else if(k<a[i]&&!z){cout<<0;z=0;}
}
return 0;
}