#include<bits/stdc++.h>
using namespace std;
int k;
void dfs(int n,int dep)
{
	if(n==2)
	{
		cout<<"    cout << #include <iostream> << endl;"<<endl;
		cout<<"    cout << using namespace std; << endl;"<<endl;
		cout<<"cout << int main() { cout << 4096 << endl; return 0; } << endl;"<<endl;
		return ;
	}
	for(int i=1;i<=dep;i++)
	{
		cout<<"    ";
	}
	cout << "#include <iostream>" << endl;
	for(int i=1;i<=dep;i++)
	{
		cout<<"    ";
	}
	cout << "using namespace std;" << endl;
	cout<<endl;
	for(int i=1;i<=dep;i++)
	{
		cout<<"    ";
	}
	cout<<"int main() {"<<endl;
	dfs(n-1,dep+1);
	cout<<" return 0; }";
	cout<<"<<endl;"<<endl;
}
int main()
{
    int n;
    cin>>n>>k;
    if(n==1)
    {
    	cout<<k<<endl;
	}
	else if(n==2)
	{
		cout<<"cout << #include <iostream> << endl;"<<endl;
		cout<<"cout << using namespace std; << endl;"<<endl;
		cout<<"cout << int main() { 	cout << 4096 << endl; return 0; } << endl;"<<endl; 
	}
	else
	{
		dfs(n,0);
	}
	return 0;
}