import sys input = sys.stdin.readline from random import randint N=int(input()) A=[int(input()) for i in range(2**N)] if A[0]!=0: print("No") exit() for i in range(5*10**6): x,y=randint(0,2**N-1),randint(0,2**N-1) if A[x^y]!=A[x]^A[y]: print("No") exit() print("Yes")