1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#include<iostream>
using namespace std;
int n,t,ilo,tab[1048577];
int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cin>>n>>t;
    ilo=1<<n;
    for(int i=0; i<ilo; i++)cin>>tab[i];
    if(t%2){
        for(int i=ilo-1;i>-1; i--)cout<<tab[i]<<" ";
    }
    else{
        for(int i=0; i<ilo; i++)cout<<tab[i]<<" ";
    }

    return 0;
}