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