// Frame #include <iostream> #include <stdlib.h> using namespace std; void string2int2(string s,int &x,int &y) { string s1, s2; bool n1=false; for (int i=0; i<s.size(); i++) { if (!n1 && s[i]!=' ') { s1+=s[i]; } else if (s[i]==' ') { n1=true; } else if (s[i]!=' ') { s2+=s[i]; } } x = atoi(s1.c_str()); y = atoi(s2.c_str()); } int main() { string s; int n,a[100],x,y; getline(cin,s); cin >> n; string2int2(s,x,y); for (int i=0; i<n; i++) { cin >> a[i]; } for (int i=0; i<n; i++) { if ((x%a[i]==0 && (y-2)%a[i]==0) || (y%a[i]==0 && (x-2)%a[i]==0)) { cout << "YES\n"; } else if (x==y && a[i]==x-1) { cout << "YES\n"; } else { cout << "NO\n"; } } }