1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#include <cstdio>
int t[2000111], n, m;
int main()
{
	scanf("%d%d", &n, &m);
	n=1<<n;
	for(int i=1; i<=n; i++)scanf("%d", &t[i]);
	if(m%2==0)for(int i=1; i<=n; i++)printf("%d ", t[i]);
	else for(int i=n; i>0; i--)printf("%d ", t[i]);
	return 0;
}