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

a_unique = list(set(a))

if len(a_unique) > 3:
    result = False

elif len(a_unique) == 3:
    if a_unique[0]^a_unique[1] == a_unique[2]:
        pass
    else:
        result = False

elif len(a_unique) == 1:
    if a_unique[0]^a_unique[0] == a_unique[0]:
        pass
    else:
        result = False

elif len(a_unique) == 2:
    if a_unique.count(a_unique[0]) == 1:
        if a_unique[0]^a_unique[1] == a_unique[1]:
            if a_unique[1]^a_unique[1] == a_unique[0]:
                pass
            else:
                result = False
    elif  a_unique.count(a_unique[1]) == 1:
        if a_unique[0]^a_unique[1] == a_unique[0]:
            if a_unique[0]^a_unique[0] == a_unique[1]:
                pass
            else:
                result = False
                
if result:
    print("Yes")
else:
    print("No")