1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#include <stdio.h>

int main()
{
int t,n,i;
int tab[1100000];
scanf("%d%d",&n, &t);
for(i=0;i<(1<<n);i++)
  scanf("%d",&tab[i]);
if(t&1)
  for(i=(1<<n)-1;i>=0;i--)
    printf("%d ",tab[i]);
else
  for(i=0;i<1<<n;i++)
    printf("%d ",tab[i]);
printf ("\n");
return 0;
}