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

int karty[2000000];

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