#include using namespace std; int main(){ unsigned int N,K; cin>>N>>K; K=~K; vector v(N); for(auto& x:v)cin>>x; sort(v.begin(),v.end(),[K](auto l,auto r){return (l&K)<(r&K);}); K=~K; for(unsigned int i=1;i=(v[i]^K)||(v[i-1]^K)>=v[i]){ puts("No"); return 0; } } puts("Yes"); }