n=int(input()) a=list(map(int,input().split()));a.sort() if n<=20: c=0 for i in a: c^=i ans="No" for i in range(1,(1<>j&1: d^=a[j] if d==0 and c==0: ans="Yes" print(ans) exit() x=0 for i in a: x^=i b=a[-1];a=a[:n-1];n-=1 c=[0]*n for i in range(15,-1,-1): q=-1 for j in range(n): if c[j]==0 and a[j]&(1<>i&1: a[i]^=a[q] for i in range(n): if a[i] and b&a[i]: b^=a[i] if x==0 and b==0: print("Yes") else: print("No")