#include #include using namespace std; #define MAX 100001 int isPrime[MAX]; void sieve() { long long int i, j; for (i = 0; i <= MAX; i++) isPrime[i] = 1; isPrime[0] = isPrime[1] = 0; for (i = 2; i <= MAX; i++){ if (isPrime[i]){ for (j = 2*i; j