N = int(input()) A = list(map(int, input().split())) ans = 0 for a in A: ans ^= a if ans: print("No") exit() if N >= 5000: print("Yes") exit() M = 8192 pre = [0] * M pre[0] = 1 for i in range(N): dp = [0] * M for v in range(M): p = pre[v] if p == 0: continue dp[v] += p dp[v^A[i]] += p for v in range(N + 1): dp[v] = min(dp[v], 3) dp, pre = pre, dp if i < N - 1 and pre[0] > 1: print("Yes") exit() print("Yes") if pre[0] > 2 else print("No")