#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) {
  return a % b == 0 ? b : gcd(b, a % b);
}
long long lcm(long long a, long long b) { return (a / gcd(a, b)) * b; }
int main() {
  int N;
  cin >> N;
  vector<int> A(N);
  for (auto i = 0; i < N; i++) cin >> A[i];
  if (N >= 4) puts("No");
  for (auto i = 0; i < N; i++) {
    if (A[i] != (A[(i + N - 1) % N] ^ A[(i + 1) % N])) {
      puts("No");
      return 0;
    }
  }
  puts("Yes");
  return 0;
}
