#include <bits/stdc++.h>
using namespace std;
const int MAX=2e6+9;
int n,k;
bool a[MAX]={false},b[MAX];
int main(){
cin>>n;
for (int i=1;i<=n;i++) cin>>a[i];
int k=n,idx=1;
while (k>0){b[idx++] = a[k];k -= 2;}
if (k == 0) k += 1;
else k += 3;
while (k<n){b[idx++] = a[k];k += 2;}
for (int i=1;i*2<=n;i++) b[i] = !b[i];
for (int i=1;i<=n;i++) cout<<b[i]<<" ";
return 0;
}