#include int main() { size_t n, f; int b = 0; scanf("%zu %zu", &n, &f); for (size_t i = 0; !(i >> n); ++i) { if (!(f & 1 << i)) continue; if (b) printf(" | "); b = 1; printf(i & 1 ? "x0" : "~x0"); for (size_t j = 1; j < n; ++j) if (i & 1 << j) printf("&x%zu", j); else printf("&~x%zu", j); } putchar(10); return 0; }