#include <bits/stdc++.h>
using namespace std;
int main() {
  long N, i, j, k, count, sum;
  cin >> N;
  long a[N];
  for (i = 0; i < N; i++) {
    cin >> a[i];
  }
  if (N % 3 == 1) {
    count = 0;
    sum = a[0];
    for (i = 0; i < N; i++) {
      if (sum == a[i]) count++;
    }
    if (count == N) {
      cout << "Yes";
    } else {
      cout << "No";
    }
  } else if (N % 3 == 2) {
    count = 0;
    sum = a[0];
    for (i = 0; i < N; i++) {
      if (sum == a[i]) count++;
    }
    if (count == N) {
      cout << "Yes";
    } else {
      cout << "No";
    }
  } else {
    sort(a, a + N);
    count = 0;
    sum = a[0];
    for (i = 0; i < N / 3; i++) {
      if (a[0] == a[i]) count++;
    }
    sum = a[N / 3];
    for (i = N / 3; i < 2 * N / 3; i++) {
      if (a[N / 3] == a[i]) count++;
    }
    sum = a[2 * N / 3];
    for (i = 2 * N / 3; i < N; i++) {
      if (a[2 * N / 3] == a[i]) count++;
    }
    if (count == N && a[0] ^ a[N / 3] == a[2 * N / 3]) {
      cout << "Yes";
    } else
      cout << "No";
  }
  return 0;
}
