#include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; int Xor = 0; vector<int> A(N); for(auto &a : A) cin >> a,Xor ^= a; if(Xor){cout << "No" << endl; return 0;} if(N >= 5001){cout << "Yes" << endl; return 0;} bool yes = false; bitset<8192> ok; for(int i=0; i<N; i++){ int a = A.at(i); if(ok.test(a) && i != N-1) yes = true; bitset<8192> ok2; for(int k=0; k<=8191; k++) if(ok.test(k)) ok2.set(k^a); ok |= ok2; ok.set(a); } if(yes) cout << "Yes" << endl; else cout << "No" << endl; }