#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")



京公网安备 11010502036488号