# -*- coding: utf-8 -*-

import functools
import operator

n = int(input())
a = list(map(int, input().split()))

x = functools.reduce(operator.xor, a)

if x != 0:
    print("No")
    exit()


# dp[i][b] := i番目までの整数を利用して、xor が b になるような組み合わせが存在するか
dp: list[set[int]] = [set() for _ in range(n - 1)]

dp[0].add(a[0])

for i in range(1, n - 1):
    for b in dp[i - 1]:
        dp[i].add(b)
        dp[i].add(b ^ a[i])
    if 0 in dp[i]:
        print("Yes")
        break
else:
    print("No")