#include<bits/stdc++.h>
using namespace std;
//#define int long long
vector<string> v;
int nn,ans;
int pow(int x){
	int res=1;
	while(x--)res=res*2;
	return res-1;
}
void solve(int n){
	if(n==1){
		v.push_back(to_string(ans));
		return;
	}
	vector<string> vv;
	vv.push_back("#include<bits/stdc++.h>");
	vv.push_back("using namespace std;");
	vv.push_back("int main(){");
	solve(n-1);
	for(int i=0;i<v.size();i++){
		string s="cout<<";
		for(int j=1;j<=pow(nn-n);j++)s+="\\";
		s+="\"";
		s+=v[i];
		for(int j=1;j<=pow(nn-n);j++)s+="\\";
		s+="\"<<endl;";
		vv.push_back(s);
	}
	vv.push_back("}");
	v=vv;
}
main(){
	cin>>nn>>ans;
	solve(nn);
	for(int i=0;i<v.size();i++){
		cout<<v[i]<<"\n";
	}
}