#pragma GCC optimize("Ofast") #pragma GCC target("avx") char rbuf[800000]; char e[1000001]; char t[1000001]; main(){ read(0,rbuf,sizeof rbuf); char*r=rbuf; int c; int n=0; while(c=*r++-48,c>=0)n=10*n+c; while(n--){ int x=0; while(c=*r++-48,c>=0)x=10*x+c; e[x]=1; } int z=0; int x=1; char*q; while(q=memchr(e+x+1,1,1000001-x)){ x=q-e; int tx=t[x]+1; if(z