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