#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; int main() { int n; cin>>n; int k; cin>>k; int a[100010]; for(int i=0; i>a[i]; int s[100010]; s[0]=0; for(int i=0; i mp; for(int i=0; i<=n; i++){ mp[s[i]]++; } ll ans=0; for(int i=0; i<=n; i++) ans+=mp[s[i]^k]; if(k==0) ans-=n+1; if(ans>0) cout<<"Yes"<