vector<int> sieve(vector<int>& primelist, int i) { bool primes[i]; primes[0] = false; primes[1] = false; for (int j = 2; j < i; j++) primes[j] = true; for (int j = 2; j * j < i; j++)