1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#include <cstdio>
int tab[1048576];
int main(){
int n,t,i,el=1;
scanf("%d%d",&n,&t);
el<<=n;
for(i=0;i<el;i++)
                 scanf("%d",&tab[i]);
if(t%2)
for(i=el-1;i>=0;i--)
                    printf("%d ",tab[i]);
else
for(i=0;i<el;i++)
                 printf("%d ",tab[i]);
return 0;   
}