#include<bits/stdc++.h> using namespace std; int n,n2,k; void quine(int t); void print(){ n--; quine(n); } void quine(int t){ if(t==1){ return; } for(int i=1;i<=n2-t;i++){ cout<<"cout<<\""; } cout<<"#include<bits/stdc++.h>"; for(int i=1;i<=n2-t;i++){ cout<<"\"<<endl;"; } cout<<endl; for(int i=1;i<=n2-t;i++){ cout<<"cout<<\""; } cout<<"using namespace std;"; for(int i=1;i<=n2-t;i++){ cout<<"\"<<endl;"; } cout<<endl; for(int i=1;i<=n2-t;i++){ cout<<"cout<<\""; } cout<<"int n="<<n-1<<",k="<<k<<";"; for(int i=1;i<=n2-t;i++){ cout<<"\"<<endl;"; } cout<<endl; for(int i=1;i<=n2-t;i++){ cout<<"cout<<\""; } cout<<"void quine(int t){"; for(int i=1;i<=n2-t;i++){ cout<<"\"<<endl;"; } cout<<endl; for(int i=1;i<=n2-t;i++){ cout<<"cout<<\""; } cout<<"if(t==1){ cout<<k; return; }"; for(int i=1;i<=n2-t;i++){ cout<<"\"<<endl;"; } cout<<endl; for(int i=1;i<=n2-t;i++){ cout<<"cout<<\""; } print(); cout<<"}"; for(int i=1;i<=n2-t;i++){ cout<<"\"<<endl;"; } cout<<endl; for(int i=1;i<=n2-t;i++){ cout<<"cout<<\""; } cout<<"int main(){ quine(n); return 0; }"; for(int i=1;i<=n2-t;i++){ cout<<"\"<<endl;"; } cout<<endl; } int main(){ cin>>n>>k; n2=n; quine(n); return 0; }