#include<bits/stdc++.h>
#define int unsigned long long
using namespace std;
int n,k;
bool flag=0;
signed main(){
ios::sync_with_stdio(false);
cin>>n>>k;
k++;
while(k>0&&n>0){
n--;
if(k<=pow(2,n)){
cout<<flag;
flag=0;
}
else{
cout<<!flag;
flag=1;
k-=pow(2,n);
}
cout<<' '<<k<<endl;
}
return 0;
}
WA on 17&20