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

ans = 0
if n == 3:
    if a[0]^a[1] == a[2]:
        ans = 1
    else:
        ans = 0
elif n == 4:
    if a[0]==0 and a[1]==0 and a[2]==0 and a[3]==0:
        ans = 1
    else:
        ans = 0
else:
    tmp = []
    cnt = []
    for x in a:
        if x not in tmp:
            tmp.append(x)
            cnt.append(1)
        else:
            cnt[-1] += 1
    if n % 3 != 0:
        if tmp[0] == 0 and cnt[0] == n:
            ans = 1
    else:
        if len(tmp) == 3:
            if max(cnt) == min(cnt):
                ans = 1
        if len(tmp) == 2:
            if 0 in tmp:
                i = tmp.index(0)
                if cnt[i]*2 == cnt[i+1]:
                    ans = 1
        if len(tmp) == 1:
            if tmp[0] == 0:
                ans = 1
if ans == 1:
    print("Yes")
else:
    print("No")