// µÚÁùÌâ (p6.cpp, 100·Ö):³ÌÐòÌ×ÍÞ 
#include <bits/stdc++.h>
using namespace std;
int n, k;
string s = "";
string s1 = "#include <bits/stdc++.h>";
string s2 = "using namespace std;";
string s3 = "int main() {";
string s4 = "    return 0;";
string s5 = "}";
string s6 = "";
bool flag;
int main() {
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	cin >> n >> k;
	if(n == 1)
	{
		cout << k;
		return 0;
	}
	while(k)
	{
		s = char(k % 10 + '0') + s;
		k /= 10;
	}
	n--;
	int tmp = n;
	while(tmp--)
	{
		cout << s1 << '\n' << s2 << '\n' << s3 << '\n';
		if(flag)
		{
			s1.insert(s1.size() - 2, "\\");
			s1.insert(s1.size() - 5, "\\");
			s2.insert(s2.size() - 2, "\\");
			s3.insert(s3.size() - 2, "\\");
			s4.insert(s4.size() - 2, "\\");
			s5.insert(s5.size() - 2, "\\");
			s6.insert(s6.size() - 2, "\\");
			s1.insert(12, "\\");
			s2.insert(12, "\\");
			s3.insert(12, "\\");
			s4.insert(12, "\\");
			s5.insert(12, "\\");
			s6.insert(12, "\\");
		}
		s1 = "    cout << \"" + s1 + "\\n\";";
		s2 = "    cout << \"" + s2 + "\";";
		s3 = "    cout << \"" + s3 + "\";";
		s4 = "    cout << \"" + s4 + "\";";
		s5 = "    cout << \"" + s5 + "\";";
		s6 = "    cout << \"" + s6 + "\";";
		flag = true;
	}
	s6.insert(s6.size() - (n - 1) * 3 - 2, s);
	cout << s6 << '\n';
	while(n--)
	{
		if(n > 0)
		{
			s4.erase(0, 13);
			s5.erase(0, 13);
			s4.erase(12, 1);
			s5.erase(12, 1);
			s4.erase(s4.size() - 5, 3);
			s5.erase(s5.size() - 5, 3);
		}
		else
		{
			s4.erase(0, 13);
			s5.erase(0, 13);
			s4.erase(12, 2);
			s5.erase(1, 2);
		}
		cout << s4 << '\n' << s5 << '\n';
	}
	return 0;
}