#include <stdio.h>
int main (void) {
int n, t, i;
int a[1 << 20];
scanf("%d%d", &n, &t);
t &= 1;
n = 1 << n;
--n;
for (i = 0; i <= n; ++i)
scanf("%d", &a[i]);
for (i = 0; i <= n; ++i)
printf("%d%c", a[t ? n - i : i], i == n ? '\n' : ' ');
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <stdio.h> int main (void) { int n, t, i; int a[1 << 20]; scanf("%d%d", &n, &t); t &= 1; n = 1 << n; --n; for (i = 0; i <= n; ++i) scanf("%d", &a[i]); for (i = 0; i <= n; ++i) printf("%d%c", a[t ? n - i : i], i == n ? '\n' : ' '); return 0; } |
English