#pragma GCC optimize("Ofast") #pragma GCC target("avx2") char*mmap(); char e[1000001]; char t[1000001]; main(){ char*r=mmap(0,800*1024,1,2,0,0); 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; for(int x=2;x<=1000000;++x){ if(e[x]){ int tx=t[x]+1; if(z