#include using namespace std; using LL = long long; using ULL = unsigned long long; #define rep(i,n) for(int i=0; i<(n); i++) ULL GCD(ULL a, ULL b) { return b ? GCD(b, a % b) : a; } int main() { int N; cin >> N; ULL H; cin >> H; rep(I, N) { LL a; cin >> a; a = abs(a); if (a == 0) { H = 1; continue; } ULL g = GCD(H, a); H /= g; } if (H == 1) cout << "YES" << endl; else cout << "NO" << endl; return 0; }