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

int t[1<<20];

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