#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int n;
ll k;
void print(int sum,string s){
	for(int i=1;i<sum;i++){
		cout<<"cout<<";
		for(int j=1;j<1<<(i-1);j++){
			cout<<"\\";
		}
		cout<<"\"";
	}
	cout<<s;
	for(int i=sum-1;i>=1;i--){
		for(int j=1;j<1<<(i-1);j++){
			cout<<"\\";
		}
		cout<<"\"";
		cout<<"<<endl;";
	}
	cout<<endl;
}
void dfs(int m){
	if(m==1){
		print(n-m+1,to_string(k));
		return;
	}
	if(m==n){
		cout<<"#include<iostream>\n";
		cout<<"using namespace std;\n";
		cout<<"int main(){\n";
		dfs(m-1);
		cout<<"return 0;\n}";
	}else{
		print(n-m+1,"#include<iostream>");
		print(n-m+1,"using namespace std;");
		print(n-m+1,"int main{");
		dfs(m-1);
		print(n-m+1,"return 0;}");
	}
}
int main(){
	cin>>n>>k;
	if(n==1){
		cout<<k;
		return 0;
	}
//	int m=1;
//	print(3,"2");
	dfs(n);
	return 0;
}