#include #define int long long #define double long double using namespace std; const int MOD = 1000000007; const int INF = 1e11; using Graph = vector>; signed main(){ int N, H; cin >> N >> H; bool fg = 0; int now = 1; for( int i = 0; i < N; i++ ){ int A; cin >> A; if( A%H == 0 ) fg = 1; else now *= (A%H); if( abs(now) >= H ){ if( now%H == 0 ) fg = 1; now %= H; } } if( fg ) cout << "YES" << endl; else cout << "NO" << endl; }