#include<bits/stdc++.h>
using namespace std;
int main(){
int i,n,k;
cin>>n;
vector<int> ve(n);
for(i=0;i<n;i++) cin>>ve[i];
cin>>k;
int index= pow(2,k-1)-1;
bool flag=false;
while(index < min((int)n,(int) pow(2,k)-1)){
cout<<ve[index++]<<" ";
flag=true;
}
if(!flag) cout<<"EMPTY"<<endl;
return 0;
}