#include <bits/stdc++.h>

using namespace std;

int n, k;

void got (int x) {
	for (int i = 1; i <= x; i++) {
		printf("cout << \"");
	}
}
void fgot (int x) {
	for (int i = 1; i < x; i++){
		printf("<< endl;\"", i);
	}
	printf("<< endl;");
}
void solve (int x, int st, int weight) {
	got(x);
	printf("#include <iostream>\"");
	fgot(x);
	got(x);
	printf("using namespace std;\"");
	fgot(x);
	got(x);
	printf("int main (){");
	if (x == st) {
		printf("cout << %d << endl; ", k);
		printf("return 0; ");
	} else {
		solve(x + 1, st, weight);
	}
	printf("}\"");
	fgot(x);
}

int main (){
	scanf("%d%d", &n, &k);
	if (n == 1) {
		printf("%d\n", k);
		return 0;
	}
	printf("#include <iostream>\n");
	printf("using namespace std;\n\n");
	printf("int main (){\n");
	if (n == 2) {
		printf("cout << %d << endl;\n", k);
	} else {
		solve(1, n - 2, 4);
	}
	printf("return 0;\n");
	printf("}\n");
	return 0;
}