#include <bits/stdc++.h>
using namespace std;
int N, x, a1, a2, a3, cnt1, cnt2, cnt3;
bool valid1 = true, valid2 = false;
void solve() {
  if (valid1 && valid2)
    cout << ("Yes") << endl;
  else
    cout << ("No") << endl;
}
int main() {
  a1 = a2 = a3 = -1;
  cnt1 = cnt2 = cnt3 = 0;
  cin >> N;
  for (int i = 0; i < (int)(N); i++) {
    cin >> x;
    if (x == a1)
      cnt1++;
    else if (x == a2)
      cnt2++;
    else if (x == a3)
      cnt3++;
    else if (a1 == -1) {
      a1 = x;
      cnt1++;
    } else if (a2 == -1) {
      a2 = x;
      cnt2++;
    } else if (a3 == -1) {
      a3 = x;
      cnt3++;
    } else {
      valid1 = false;
      break;
    }
  }
  if (cnt1 == cnt2 && cnt2 == cnt3) {
    if ((a1 ^ a2) == a3) valid2 = true;
  }
  solve();
  return 0;
}
