#include #include using namespace std; int N,H; main() { cin>>N>>H; vector >T; for(int i=2;i*i<=H;i++) { if(H%i==0) { T.push_back(make_pair(i,0)); while(H%i==0) { T.back().second++; H/=i; } } } if(H>1)T.push_back(make_pair(H,1)); for(;N--;) { int A;cin>>A; for(int i=0;i0&&A%T[i].first==0) { A/=T[i].first; T[i].second--; } } } for(pairp:T)if(p.second>0) { cout<<"NO"<