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