#include using namespace std; int64_t b[201]; const long long MAX_SIZE = 1000001; vectorisprime(MAX_SIZE , true); vectorprime; vectorSPF(MAX_SIZE); void sieve(int64_t N) { isprime[0] = isprime[1] = 0 ; for (int64_t i=2; i>n; int64_t a[n]; for(int i=0;i>a[i]; } int64_t sum=0; for(int i=0;iprime[p-1]) { if(x%prime[p-1]==0) { x=x/prime[p-1]; sum+=x; p=0; } } else { break; } if(p>=78498) { break; } } } } cout<