n=int(input()) a=list(map(int,input().split())) 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() 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&i: b^=i if b==0: print("Yes") else: print("No")