1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Marta Markocka
#include <iostream>
using namespace std;
int tab[1050*1000];
int main () {
	ios::sync_with_stdio(0);
	cin.tie(NULL);
	int n, t, ilelem=1;
	cin>> n >> t;
	for (int i=0; i<n; i++)
		ilelem *= 2;
	for (int i=0; i<ilelem; i++)
		cin>> tab[i];
	if (t%2 == 0) {
		for (int i=0; i<ilelem; i++)
			cout<< tab[i] << " ";
	} else {
		for (int i=ilelem-1; i>=0; i--)
			cout<< tab[i] << " ";
	}
	return 0;
}