import collections

N = int(input())
a = [int(i) for i in input().split()]
b = collections.Counter(a)
flag = False

# 条件1 全部0だったらOK
if all(i == 0 for i in a):
    flag = 1
# 条件2 2*3/Nがxが書かれていて、残りは0ならOK これは0の個数確定＋二種の数字で確定できる。
elif N % 3 == 0 and len(b) == 2 and b['0'] == N // 3:
    flag = 1
# 条件3 xとyとzのXORをとり、それが0となるような3つの相違なる整数がN/3存在
elif N % 3 == 0 and len(b) == 3 and b[0] ^ b[1] ^ b[2] == 0:
    flag = 1

print('Yes' if flag else 'No')