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 dp = [[0] * M for _ in range(N + 1)] dp[0][0] = 1 for i in range(N): for v in range(M): dp[i + 1][v] += dp[i][v] dp[i + 1][v^A[i]] += dp[i][v] for v in range(N + 1): dp[i + 1][v] = min(dp[i + 1][v], 3) print("Yes") if dp[-1][0] > 2 else print("No")