#include <bits/stdc++.h>
using namespace std;
int gcd(int x, int y) { return (!y ? x : gcd(y, x % y)); }
void fin() {
  cout << "No" << '\n';
  exit(0);
}
int32_t main() {
  ios::sync_with_stdio(0), cin.tie(0);
  int n;
  cin >> n;
  map<int, int> cnt;
  for (int i = 0; i < n; i++) {
    int x;
    cin >> x;
    cnt[x]++;
  }
  if (n % 3 != 0) fin();
  if (cnt.size() > 3) fin();
  if (cnt.size() == 3) {
    int res = 0;
    for (auto t : cnt) {
      if (t.second != n / 3) fin();
      res ^= t.first;
    }
    if (res) fin();
  }
  if (cnt.size() == 2) {
    if (cnt[0] != n / 3) fin();
  }
  if (cnt.size() == 1)
    if (cnt[0] != n) fin();
  cout << "Yes" << '\n';
}
