#include<bits/stdc++.h>
#define int long long
#define double long double
#define debug(x) cout<<#x<<"->"<<x<<endl<<flush
#define endl '\n'
#define inf INT_MAX
using namespace std;
const int N=1e3+7;
const int M=1e6+7;
const int mod=1e9+7;
const double eps=1e-3;
string s[N];
int len;
void dfs(int n,int k){
	if(n==1){
		s[1]=to_string(k);
		len=1;
		return;
	}
	if(n==2){
		s[1]="#include <iostream>";
		s[2]="using namespace std;";
		s[3]="int main() { cout << "+to_string(k)+" << endl; return 0; }";
		len=3;
		return;
	}
	if(n==3){
		s[1]="#include <iostream>";
		s[2]="using namespace std;";
		s[3]="int main() { cout << "+to_string(k)+" << endl; return 0; }";
		len=3;
		for(int i=len;i>=0;i--){
			s[i+4]=s[i];
		}
		s[1]="#include <iostream>";
		s[2]="using namespace std;";
		s[3]="";
		s[4]="int main() {";
		for(int i=1;i<=len;i++){
			s[i+4]="    cout << \""+s[i+4]+" << endl;";
		}
		len+=4;
		s[len+1]="    return 0;";
		s[len+2]="}";
		len+=2;
		return;
	}
	if(n==4){
		cout<<R"(#include <iostream>
using namespace std;
int main() {
    cout << "#include <iostream>" << endl;
    cout << "using namespace std;" << endl;
    cout << "int main() {" << endl;
    cout << "    cout << \"#include <iostream>\" << endl;" << endl;
    cout << "    cout << \"using namespace std;\" << endl;" << endl;
)";
        cout<<"    cout << \"    cout << \\\"int main() { cout << "<<k<<" << endl; return 0; }\\\" << endl;\" << endl;"<<endl;
        cout<<"    cout << \"    return 0;\" << endl;"<<endl;
        cout<<"    cout << \"}\" << endl;"<<endl;
        cout<<"    return 0;;"<<endl;
        cout<<"}"<<endl;
		exit(0);
	}
}
signed main(){
	ios::sync_with_stdio(0);
	ios_base::sync_with_stdio(0);
	cin.tie(0);cout.tie(0);
	int n,k;cin >>n>>k;
	dfs(n,k);
	for(int i=1;i<=len;i++){
		cout<<s[i]<<endl;
	}
	return 0;
}
/*
#include <iostream>
using namespace std;
int main() {
	cout << "#include <iostream>" << endl;
	cout << "using namespace std;" << endl;
	cout << "int main() {" << endl;
	cout << "    cout << \"#include <iostream>\" << endl;" << endl;
	cout << "    cout << \"using namespace std;\" << endl;" << endl;
	cout << "    cout << \"int main() { cout << 4096 << endl; return 0; }\" << endl;" << endl;
	cout << "    return 0;
	cout << "}
	return 0;
}
*/