#include<bits/stdc++.h> #define int long long using namespace std; const int MAXN=1e5+5; int n,K; int cnt; string a[MAXN]; void move(){ cnt++; for(int i=cnt;i>1;i--){ a[i]=a[i-1]; } } string calc(int x){ string ret=""; while(x>0){ ret=(char)(x%10+'0')+ret; x/=10; } return ret; } void work(int x){ if(x==1){ a[++cnt]=calc(K); return ; } work(x-1); move(); move(); move(); a[1]="#include<iostream>"; a[2]="using namespace std;"; a[3]="int main(){"; for(int i=4;i<=cnt;i++){ string t1=a[i]; string t=""; for(int j=0;j<t1.size();j++){ if(t1[j]=='\\'){ t=t+"\\"; t=t+"\\"; }else if(t1[j]=='\"'){ t=t+"\\"; t=t+"\""; }else{ t=t+t1[j]; } } a[i]="cout<<\""+t+"\"<<endl;"; } a[++cnt]="return 0;"; a[++cnt]="}"; } signed main(){ cin>>n>>K; work(n); for(int i=1;i<=cnt;i++){ cout<<a[i]<<"\n"; } return 0; }