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