#include using namespace std; int main() { int N, K; cin >> N >> K; vector A( N ); string ans = "No"; for( int i = 0; i < N; i++ ) { cin >> A[i]; if( A[i] == K ) ans = "Yes"; } if( ans == "No" ) { vector acc( N + 1 ); map mp; for( int i = 0; i < N; i++ ) { acc[i + 1] = acc[i] ^ A[i]; if( acc[i + 1] == K ) ans = "Yes"; mp[ acc[i + 1] ]++; } if( ans == "No" ) { for( int i = 1; i < N; i++ ) { mp[ acc[i] ]--; if( mp[ acc[i] ^ K ] ) ans = "Yes"; } } } cout << ans << endl; }