#pragma GCC optimize("Ofast") #include using namespace std; #define REP(i,n) for(int i=0;i<(n);i++) #define RREP(i,n) for(int i=(n-1);i>=0;i--) #define ALL(v) v.begin(),v.end() template void fin(T a){ cout<>n; vector v(n*2+1); REP(i,n*2+1)cin>>v[i]; vector w(n*2-1); REP(i,n*2-1)w[i]=F(v[i],v[i+1],v[i+2]); v=w; REP(i,n*2-3) if(v[i]+v[i+2]&&(v[i]+v[i+2])!=3)fin(0); if(v[0]==0)fin(0); if(n&1)fin(v[0]); fin(v[0]^3); }