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