#include <bits/stdc++.h>
using namespace std;
typedef unsigned long long n,k;
void sss(typedef unsigned long long n,typedef unsigned long long k){
if(n==1 && k==0){
printf("0");
return;
}
else if(n==1 && k==1){
printf("1");
return;
}
if(k<pow(2,n-1)){
printf("0");
sss(n-1,k);
}
else{
printf("1");
sss(n-1,pow(2,n)-1-k);
}
}
int main(){
cin>>n>>k;
sss(n,k);
}