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

int main()
{
	int n, t, tab[1048576];
	cin>>n>>t;
	n=1<<n;
	for(int i=0; i<n; i++) cin>>tab[i];
	if(t%2) for(int i=n-1; i>=0; i--) cout<<tab[i]<<" "; else for(int i=0; i<n; i++) cout<<tab[i]<<" ";
return 0;
}