1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.util.*;



    public class tas {
    	
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            int n = in.nextInt();
            int numOfElements = (int) Math.pow(2,  n);
            int [] cards = new int[numOfElements];
          
            int t = in.nextInt();
            
        	for(int i = 0; i < numOfElements; i++)
        	{     		     
        		cards[i] = in.nextInt();          
           
        	}
        	
        	if(t%2 == 0){
        	
	         	for(int i = 0; i < numOfElements; i++)
	        	{     		     
	         		System.out.print(cards[i] + " ");         
	           
	        	}
        	}
        	else
        	{
        		for(int i = numOfElements - 1; i >= 0; i--)
	        	{     		     
	         		System.out.print(cards[i]+ " ");         
	           
	        	}
        	}
        	in.close();
        	
        }
    }