1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<cstdio>

int n,t;
int T[1500000];
int pow = 1;

main() {
  scanf("%d%d", &n, &t);
  for(int i=0;i<n;i++) pow*=2;
  for(int i=0;i<pow;i++) {
    scanf("%d", &T[i]);
  }

  if (t%2 == 0) {
    for(int i=0;i<pow;i++)
      printf("%d ", T[i]);
  } else {
    for(int i=pow-1;i>=0;i--) {
      printf("%d ", T[i]);
    }
  }
  printf("\n");
}