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

int n,t,l;
int liczby[2000000];
int main() 
{
    scanf("%d%d",&l,&t);
    n = 1<<l;
    for(int i=0;i<n;i++) scanf("%d",&liczby[i]);
    if(t%2) reverse(liczby, &liczby[n]);
    for(int i=0;i<n;i++) printf("%d ",liczby[i]); printf("\n");
    return 0;
}