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

		cout<<"\n";
		for(int i=1; i<=l; i++)	cout<<"    ";
		cout<<"return 0;\n}";
	} else {
		for(int i=1; i<=l-1; i++)	cout<<"    ";
		cout<<"cout << \"#include <iostream>\" << endl;\n";
		for(int i=1; i<=l-1; i++)	cout<<"    ";
		cout<<"cout << \"using namespace std;\" << endl;\n";
		for(int i=1; i<=l-1; i++)	cout<<"    ";
		cout<<"cout << \"int main(){\" << endl; \n";
		for(int i=1; i<=l-1; i++)	cout<<"    ";
		cout<<"cout << \"";
		dfs(l+1);
		cout<<"\" << endl;\n";
		for(int i=1; i<=l-1; i++)	cout<<"    ";
		
		cout<<"cout << \"";
		for(int i=1; i<=l-1; i++)	cout<<"    ";
		cout<<"return 0;\"\n";
		for(int i=1; i<=l-1; i++)	cout<<"    ";
		cout<<"cout << \"}\" << endl;\n";
	}


}
int main() {
	scanf("%d%d",&n,&k);
	if(n==1) {
		cout<<k;
		return 0;
	}
	if(n==2) {

		cout<<"#include <iostream>\n";
		cout<<"using namespace std;\n\n";
		cout<<"int main(){ cout << "<<k<<" << endl; return 0; }";
		return 0;
	}
	dfs(1);
}