void prime(ll maxx){
am[0]=am[1]=1;
for(int i=2;i<=maxx;i++){
if(!am[i]){
p[len++]=i;
}
for(int j=0;j<len;j++){
if(p[j]*i<=maxx){
am[p[j]*i]=1;
}
else{
break;
}
if(i%p[j]==0){
break;
}
}
}
}
(am=isprime,p=prime,len=p的长度)