#include<bits/stdc++.h> using namespace std; void dfs(int n,long long k,int step) { if(step==n) { for(int i=1;i<step;i++) { if(i>=2) { cout<<" cout<<"; for(int j=1;j<=pow(2,i-2);j++) { cout<<"\\"; } cout<<"\""; }else { cout<<" cout<<\""; } } cout<<k; for(int i=1;i<step;i++) { if(step-i>=2) { for(int j=1;j<=pow(2,step-i-2);j++) { cout<<"\\"; } } cout<<"\"<<endl;"; } cout<<endl; return; } for(int i=1;i<step;i++) { if(i>=2) { cout<<" cout<<"; for(int j=1;j<=pow(2,i-2);j++) { cout<<"\\"; } cout<<"\""; }else { cout<<" cout<<\""; } } cout<<"#include<bits/stdc++.h>"; for(int i=1;i<step;i++) { if(step-i>=2) { for(int j=1;j<=pow(2,step-i-2);j++) { cout<<"\\"; } } cout<<"\"<<endl;"; } cout<<endl; for(int i=1;i<step;i++) { if(i>=2) { cout<<" cout<<"; for(int j=1;j<=pow(2,i-2);j++) { cout<<"\\"; } cout<<"\""; }else { cout<<" cout<<\""; } } cout<<"using namespace std;"; for(int i=1;i<step;i++) { if(step-i>=2) { for(int j=1;j<=pow(2,step-i-2);j++) { cout<<"\\"; } } cout<<"\"<<endl;"; } cout<<endl; for(int i=1;i<step;i++) { if(i>=2) { cout<<" cout<<"; for(int j=1;j<=pow(2,i-2);j++) { cout<<"\\"; } cout<<"\""; }else { cout<<" cout<<\""; } } cout<<"int main(){"; for(int i=1;i<step;i++) { if(step-i>=2) { for(int j=1;j<=pow(2,step-i-2);j++) { cout<<"\\"; } } cout<<"\"<<endl;"; } cout<<endl; dfs(n,k,step+1); for(int i=1;i<step;i++) { if(i>=2) { cout<<" cout<<"; for(int j=1;j<=pow(2,i-2);j++) { cout<<"\\"; } cout<<"\""; }else { cout<<" cout<<\""; } } cout<<" return 0;"; for(int i=1;i<step;i++) { if(step-i>=2) { for(int j=1;j<=pow(2,step-i-2);j++) { cout<<"\\"; } } cout<<"\"<<endl;"; } cout<<endl; for(int i=1;i<step;i++) { if(i>=2) { cout<<" cout<<"; for(int j=1;j<=pow(2,i-2);j++) { cout<<"\\"; } cout<<"\""; }else { cout<<" cout<<\""; } } cout<<"}"; for(int i=1;i<step;i++) { if(step-i>=2) { for(int j=1;j<=pow(2,step-i-2);j++) { cout<<"\\"; } } cout<<"\"<<endl;"; } cout<<endl; } int main() { int n; long long k; cin>>n>>k; dfs(n,k,1); return 0; }