#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; }