#include<iostream>
#include<set>
using namespace std;
int N,K;
main()
{
	cin>>N>>K;
	set<int>S;
	S.insert(0);
	int now=0;
	for(int i=0;i<N;i++)
	{
		int A;cin>>A;
		now^=A;
		if(S.find(now^K)!=S.end())
		{
			cout<<"Yes"<<endl;
			return 0;
		}
		S.insert(now);
	}
	cout<<"No"<<endl;
}