1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
#include "bits/stdc++.h"
using namespace std;
int n,c,x=1;
vector <int> t;
int main()
{
	cin>>n>>c;
	while(n--)
		x=x<<1;
	//	cout<<x;
	t.resize(x+1);
	for(int g=1;g<=x;g++)
	cin>>t[g];
	if((c&1)==0)	
	for(int g=1;g<=x;g++)
	cout<<t[g]<<" ";
	else
	for(int g=x;g>0;g--)
	cout<<t[g]<<" ";
}