#include #include #include #include #include using namespace std; using uint = unsigned int; using int64 = int64_t; using uint64 = uint64_t; int main() { uint N; uint K; char s0[7999]; cin >> N >> K; cin.ignore(); cin.getline( s0, sizeof( s0 ) ); const string s1 = s0; const uint L = s1.size(); list A; auto itr = A.begin(); for( uint i = 0 ; i < L ; i++ ){ if( s1[i] == ' ' ){ itr++; } else { *itr = *itr * 10 + ( s1[i] - '0' ); } } bool b = true; itr = A.begin(); for( uint j = 0 ; j < N ; j++ ){ b *= ( *itr % ( K + 1 ) != 0 ); itr++; } if( b ){ cout << "YES" << endl; } else { cout << "NO" << endl; } return 0; }