#include #include #include inline int min(int a,int b) { return anext) if(col[cur->to]==col[v]) putchar('0'),exit(0); else if(col[cur->to]==-1) col[cur->to]=col[v]^1,color(cur->to); } int main() { memset(&sta,0,sizeof(sta)); memset(&stb,0,sizeof(stb)); memset(col,-1,sizeof(col)); scanf("%d",&n); for(int i=0; i=0; i--) S[i]=min(a[i],S[i+1]); for(int i=0; i