#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define loop(i,a,b) for(int i=a;i pii; typedef vector vi; typedef vector vvi; typedef vector vp; typedef vector vvp; typedef vector vs; typedef vector vd; typedef tuple tp; typedef vector vt; typedef vector vvd; typedef pair pip; typedef vectorvip; const double PI=acos(-1); const double EPS=1e-7; const int inf=1e8; const ll INF=1e16; int dx[]={0,1,0,-1}; int dy[]={1,0,-1,0}; int main(){ int n; cin>>n; vi in(n+1); rep(i,n+1)cin>>in[n-i]; rep(i,max(0,n-2)){ in[i+2]+=in[i]; in[i]=0; } reverse(all(in)); vi out; if(n>=2&&in[2])out.pb(in[2]); if(n>=1&&(in[1]||out.size()))out.pb(in[1]); out.pb(in[0]); cout<