// 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 res = 1; bool flag = false; forn(n) { res *= vec[i]; res %= h; if(res == 0) { flag = true; break; } else continue; } if (flag) cout << "YES" << "\n"; else cout << "NO" << "\n"; return 0; }