// yukicoder No.1250 #include #define ll long long #define forn(n) for (int i = 0; i < (int) (n); ++i) using namespace std; int main() { ll n, h; cin >> n >> h; vector vec(n); forn(n) { cin >> vec[i]; } ll pro = vec[0]; bool flag = false; if (pro % h == 0) flag = true; else { for (int i = 1; i < n; ++i) { pro *= vec[i]; if(pro % h == 0) { flag = true; break; } else continue; } } if (flag) cout << "YES" << "\n"; else cout << "NO" << "\n"; return 0; }