#include #include using namespace std; using namespace atcoder; using ll = long long; using ld = long double; int N, K, A[101010], B; set st; int main() { cin >> N >> K; for (int i = 1; i <= N; i++) cin >> A[i]; st.insert(0); for (int i = 1; i <= N; i++) { B ^= A[i]; st.insert(B); K ^= A[i]; if (st.count(K)) { cout << "Yes" << endl; return 0; } } cout << "No" << endl; return 0; }