#include <iostream>
#include <vector>
#include <cmath>
using namespace std;

int main() {
    int n;
    
    while (cin >> n) { // 注意 while 处理多个 case
        vector<int> tree(n);
        for(int i=0;i<n;i++) cin>>tree[i];
        int depth;
        cin>>depth;
        int begin=pow(2,depth-1);
        int end=pow(2,depth)-1;
        if(begin>n) cout<<"EMPTY";
        else {
            for(int i=begin-1;i<min(end,n);i++){
                cout<<tree[i]<<" ";
            }
        }
        cout<<endl;
        }
}
// 64 位输出请用 printf("%lld")