#include<bits/stdc++.h>
#include<bits/stl_algo.h>
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
#pragma comment(linker,"\STACK:102400000,102400000")
#define ll long long
#define ui unsigned int
#define ull unsigned long long
int n,m;
string k;
void dfs(int step){	
	if (step==3){
		cout<<"    cout<<\"#include <iostream>\";"<<endl;
		cout<<"    cout<<\"using namespace std;\";"<<endl;
		cout<<"    cout<<\"int main(){cout<<\""+k+"\"<<endl;return 0;}"<<endl;
		return;
	}
	cout<<"    cout<<\"#include <iostream>\"<<endl;"<<endl;
	cout<<"    cout<<\"using namespace std;\"<<endl;"<<endl;
	cout<<"    cout<<\"int main(){\"<<endl;"<<endl;
	cout<<"    cout<<\"cout<<\";
	dfs(step-1);
	cout<<"\"<<endl;return 0;}"<<endl;
	return;
}
signed main(){
	ios_base::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	cin>>n>>m;
	while(m){
		k+=char(m%10+48);
		m/=10;
	}
	cout<<"#include <iostream>"<<endl;
	cout<<"using namespace std;"<<endl;
	cout<<"int main(){"<<endl;
	reverse(k.begin(),k.end());
	dfs(n);
	cout<<"    return 0;"<<endl;
	cout<<"}"<<endl;
	return 0;
}