#include <bits/stdc++.h>
using namespace std;
long long mod = 1000000007;
long long power(int n) {
  long long power = 1;
  for (int i = 0; i < n; i++) {
    power *= 2;
  }
  return power;
}
int num(long long x) {
  for (int i = 0; i < 30; i++) {
    if (power(i) <= x && power(i + 1) > x) {
      return i;
    }
  }
}
long long a[100000];
int main() {
  int N;
  int count = 1;
  scanf("%d", &N);
  for (int i = 0; i < N; i++) {
    scanf("%lld", &a[i]);
  }
  sort(a, a + N);
  int number = a[0];
  int bit;
  if (N % 3 == 0) {
    for (int i = 1; i < N; i++) {
      if (a[i] != number) {
        number = a[i];
        count++;
      }
    }
    if (count == 3) {
      bit = a[0] ^ a[N / 3];
      if (bit == a[N / 3 * 2]) {
        printf("Yes");
        return 0;
      }
    }
  }
  printf("No");
  return 0;
}
