#include <bits/stdc++.h>
using namespace std;

int n, k;

inline void dfs (int i) {
	if (i == n) {
		printf("cout << %d << endl;", k);
		return;
	}
	if (i == 2) {
		printf("    cout << \"#include <bits/stdc++.h>\" << endl;\n");
		printf("    cout << \"using namespace std;\" << endl;\n");
		printf("    cout << \"int main() { ");
		dfs(i + 1);
		printf(" return 0; }\" << endl;\n");
	}
	else {
		// printf(" cout << \\\"#include <bits/stdc++.h>\\\" << endl;");
		printf(" cout << ");
		for (int j = 1; j <= n - i + ((n - i) & 1 ? 0 : 1); j++)
			printf("\\");
		printf("\"#include <bits/stdc++.h>");
		for (int j = 1; j <= n - i + ((n - i) & 1 ? 0 : 1); j++)
			printf("\\");
		printf("\" << endl;");
		// printf(" cout << \\\"using namespace std;\\\" << endl;");
		printf(" cout << ");
		for (int j = 1; j <= n - i + ((n - i) & 1 ? 0 : 1); j++)
			printf("\\");
		printf("\"using namespace std;");
		for (int j = 1; j <= n - i + ((n - i) & 1 ? 0 : 1); j++)
			printf("\\");
		printf("\" << endl;");
		// printf(" cout << \\\"int main() { ");
		printf(" cout << ");
		for (int j = 1; j <= n - i + ((n - i) & 1 ? 0 : 1); j++)
			printf("\\");
		printf("\"int main() { ");
		dfs(i + 1);
		// printf(" return 0; }\\\" << endl;");
		printf(" return 0; }");
		for (int j = 1; j <= n - i + ((n - i) & 1 ? 0 : 1); j++)
			printf("\\");
		printf("\" << endl;");
	}
}

int main () {
	scanf("%d%d", &n, &k);
	if (n == 1) {
		printf("%d\n", k);
		return 0;
	}
	printf("#include <bits/stdc++.h>\n");
	printf("using namespace std;\n\n");
	printf("int main() {\n");
	dfs(2);
	printf("    return 0;\n}\n");
	return 0;
}