#include using namespace std; typedef long long int ll; vector primes; vector lowest_factor; void erat (ll upto){ primes.clear(); lowest_factor=vector(upto,0); lowest_factor[0]=lowest_factor[1]=1; for(int i=2; i::iterator it = lower_bound(primes.begin(), primes.end(), n); return (*it) == n; } int main(){ ll N; cin >> N; for(ll i=0; i> a; cout << (is_prime(a)?"Yes":"No") << ' '; } cout << endl; return 0; }