#pragma GCC optimize("Ofast") #pragma GCC target("avx2") char*mmap(); #define RD(v) int v=0;{int _c;while(_c=*rp++-48,_c>=0)v=v*10+_c;} main(){ char*rp=mmap(0l,1l<<28,1,2,0,0ll); RD(n); --n; RD(c); int b=c,d; while(n){ --n; RD(a); if(ac){ write(1,"2",1); _exit(0); }else{ d=b; b=a; goto l1; } } b=a; } write(1,"0",1); _exit(0); l1:; while(n){ --n; RD(a); if(ac){ if(a