#include using namespace std; long long int prime[1000001]; vector vec; long long int loop; #define loop 1000000 void soe() { memset(prime,0,sizeof prime); long long int p,i; for(p=2;p*p<=loop;p++) { if(prime[p]==0) { for(i=p*2;i<=loop;i+=p) { if(prime[i]==0) prime[i]=p; } } } for(i=2;i1 && x