#include<bits/stdc++.h>
using namespace std;
int n,a[35],b[35];
int cnt=0;
void dfs(int i)
{
if(i>n)return;
dfs(i*2);
dfs(i*2+1);
b[i]=a[cnt++];
}
int main()
{
cin >> n ;
for(int i=0;i<n;i++)
{
cin >> a[i] ;
}
dfs(1);
for(int i=1;i<n;i++)
{
cout << b[i] << " " ;
}
cout << b[n] << endl ;
return 0;
}
01-09
3925
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-30
3600
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-04
1202
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-28