#include <bits/stdc++.h> using namespace std; int n, k; void got (int x) { for (int i = 1; i <= x; i++) { printf("cout << \""); } } void fgot (int x) { for (int i = 1; i < x; i++){ printf("<< endl;\"", i); } printf("<< endl;"); } void solve (int x, int st, int weight) { got(x); printf("#include <iostream>\""); fgot(x); got(x); printf("using namespace std;\""); fgot(x); got(x); printf("int main (){"); if (x == st) { printf("cout << %d << endl; ", k); printf("return 0; "); } else { solve(x + 1, st, weight); } printf("}\""); fgot(x); } int main (){ scanf("%d%d", &n, &k); if (n == 1) { printf("%d\n", k); return 0; } printf("#include <iostream>\n"); printf("using namespace std;\n\n"); printf("int main (){\n"); if (n == 2) { printf("cout << %d << endl;\n", k); } else { solve(1, n - 2, 4); } printf("return 0;\n"); printf("}\n"); return 0; }