#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;
}