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

int tab[1050000];

int main(){
    int n, t;
    cin >> n >> t;
    n = pow(2, 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] << " ";
    cout << "\n";
}