#include using namespace std; #define ll long long #define INF 2000000000000LL #define MOD 1000000007 bool can(vector v, int k){ v[v.size()-1]--; for(int i=0; i 1 || (rest == 1 && i==v.size()-1) ){ return false; } if(rest == 0 && i> x >> y; int n; cin >> n; while(n--){ int k; cin >> k; /* vector v1 = {x,y,x,y}; vector v2 = {y,x,y,x}; bool res1 = can(v1, k); bool res2 = can(v2, k); if(res1 || res2){ cout << "YES" << endl; } else { cout << "NO" << endl; } */ bool r1 = (x%k==0) && (y-2)%k==0; bool r2 = (x-1)%k==0 && (y-1)%k==0; bool r3 = (x-2)%k==0 && (y%k)==0; if(r1 || r2 || r3){ cout << "YES" << endl; } else { cout << "NO" << endl; } } return 0; }