#include using namespace std; int gcd(int x, int y) { if(x % y == 0) { return y; } else { return gcd(y, x % y); //x%y==0でないときはユーグリットの互除法を使って再帰的に関数を呼び出す。 } } int main() { int n, h; cin >> n >> h; for (int i = 0; i < n; i++) { int a; cin >> a; if (a == 0) { cout << "NO" << endl; return 0; } h /= gcd(h, a); if (h == 1) { goto yes; } } cout << "NO" << endl; return 0; yes: cout << "YES" << endl; }