#include #include using namespace std; using lint=int64_t; #include template void isPrime(vector &vec,T n) { if(vec.size()> N; vector isp; isPrime(isp,N); lint ans=0; for(lint r=2;r<=N;r++) { if(!isp[r])continue; if(r*r-2<=N && isp[r*r-2]) { ans+=2; if(r==2)ans--; } } cout << ans << endl; return 0; }