#include using namespace std; #define all(v) (v).begin(),(v).end() #define pb(a) push_back(a) #define rep(i, n) for(int i=0;i> n >> k; ll Lcm = 1; rep(i, n) { ll a; cin >> a; a = __gcd(a, k); ll g = __gcd(Lcm, a); __int128 A = a, G = g, l = Lcm; if(A * l / G > __int128(k)) { cout << "No" << endl; return 0; } Lcm = ll(A * l / G); } cout << (Lcm != k ? "No" : "Yes") << endl; return 0; }