1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#include <iostream>
using namespace std;

int tab[1100007];

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