/* * Code by Spiromanul */ # include "iostream" # include "cstring" # include "vector" # include "queue" # include "cstdio" # include "bitset" # include "deque" const char IN [ ] = "input" ; const char OUT [ ] = "output" ; const int MAX = 6750000 ; const int MOD = 666013 ; # define pb push_back # define mp make_pair # define FORN( a , b , c ) for ( int a = b ; a <= c ; ++ a ) # define FORNBACK( a , b , c ) for ( int a = b ; a >= c ; -- a ) using namespace std; /* ifstream cin ( IN ) ; ofstream cout ( OUT ) ; */ long long int R(){ char r; bool start=false,neg=false; long long int ret=0; while(true){ r=getchar(); if((r-'0'<0 || r-'0'>9) && r!='-' && !start){ continue; } if((r-'0'<0 || r-'0'>9) && r!='-' && start){ break; } if(start)ret*=10; start=true; if(r=='-')neg=true; else ret+=r-'0'; } if(!neg) return ret; else return -ret; } int main ( void ) { long long a , b ; a = R ( ) ; b = R ( ) ; int n = R ( ) ; for ( int i = 1 ; i <= n ; ++ i ) { long long Q ; Q = R ( ) ; if ( ( a % Q == 0 or b % Q == 0 ) ) cout << "YES\n" ; else cout << "NO\n" ; } return 0; }