#include<bits/stdc++.h> using namespace std; int n, k; void dfs(int x) { if (x == 1) { printf("%d", k); return ; } int y = n - x; string s = "puts(", t = ");"; for (int i = 1; i <= y; i++) { cout << s; if (i > 1) { cout << '\\'; } cout << "\""; } cout << "#include<bits/stdc++.h>"; for (int i = 1; i <= y; i++) { if (i < y) { cout << '\\'; } cout << "\""; cout << t; } cout << endl; for (int i = 1; i <= y; i++) { cout << s; if (i > 1) { cout << '\\'; } cout << "\""; } cout << "using namespace std;"; for (int i = 1; i <= y; i++) { if (i < y) { cout << '\\'; } cout << "\""; cout << t; } cout << endl; for (int i = 1; i <= y; i++) { cout << s; if (i > 1) { cout << '\\'; } cout << "\""; } cout << "int main() {"; for (int i = 1; i <= y; i++) { if (i < y) { cout << '\\'; } cout << "\""; cout << t; } cout << endl; if (x == 2) { for (int i = 1; i <= y; i++) { cout << s; if (i > 1) { cout << '\\'; } cout << "\""; } printf("cout <<"); } dfs(x - 1); if (x == 2) { printf(";"); for (int i = 1; i <= y; i++) { if (i < y) { cout << '\\'; } cout << "\""; cout << t;} } for (int i = 1; i <= y; i++) { cout << s; if (i > 1) { cout << '\\'; } cout << "\""; } cout << "return 0;"; for (int i = 1; i <= y; i++) { if (i < y) { cout << '\\'; } cout << "\""; cout << t; } cout << endl; for (int i = 1; i <= y; i++) { cout << s; if (i > 1) { cout << '\\'; } cout << "\""; } cout << '}'; for (int i = 1; i <= y; i++) { if (i < y) { cout << '\\'; } cout << "\""; cout << t; } cout << endl; } int main() { scanf("%d%d", &n, &k); dfs(n); return 0; } //˭Ŀô̬