#include using namespace std; int main() { int N; cin >> N; vector A(N, 0); for(int i = 0; i < N; i++) cin >> A[i]; sort(begin(A), end(A)); int X(0); for(int i = 0; i < N; i++) X ^= A[i]; if(X != 0) { cout << "No" << endl; return 0; } vector P(8192, false); vector C(8192, 1 << 30); P[0] = true; C[0] = 0; for(int i = 0; i < N; i++) { if(P[A[i]] == 1) { if(C[A[i]] + 1 < N) { cout << "Yes" << endl; return 0; } } for(int j = 0; j < 8192; j++) { if(P[j] == 1) { if(P[j ^ A[i]] == 0) { P[j ^ A[i]] = 1; C[j ^ A[i]] = min(C[j] + 1, C[j ^ A[i]]); } } } } cout << "No" << endl; return 0; }