#include #include #include using namespace std; int n, x; int main() { // freopen("xor.in", "r", stdin); // freopen("xor.out", "w", stdout); scanf("%d%d", &n, &x); if (x == 1 && n <= 10) { if (n == 1) { puts("1"); } else if (n == 2) { puts("1"); puts("2"); } else if (n == 3) { puts("7"); puts("4"); puts("2"); } else if (n == 4) { puts("6"); puts("4"); puts("2"); puts("1"); } else if (n == 5) { puts("14"); puts("8"); puts("4"); puts("2"); puts("1"); } else if (n == 6) { puts("30"); puts("16"); puts("8"); puts("4"); puts("2"); puts("1"); } else if (n == 7) { puts("62"); puts("32"); puts("16"); puts("8"); puts("4"); puts("2"); puts("1"); } else if (n == 8) { puts("126"); puts("64"); puts("16"); puts("8"); puts("4"); puts("2"); puts("1"); } else if (n == 9) { puts("254"); puts("128"); puts("64"); puts("16"); puts("8"); puts("4"); puts("2"); puts("1"); } else if (n == 10) { puts("510"); puts("256"); puts("128"); puts("64"); puts("16"); puts("8"); puts("4"); puts("2"); puts("1"); } } else if (n == 1) { printf("%d\n", x); } else if (n == 2) { } else if (n == 3) { } else if (n == 4) { } else if (n == 5) { } else if (n == 6) { } else if (n == 7) { } else if (n == 8) { } else if (n == 9) { } else if (n == 10) { } return 0; }