def solve(): N = int(input()) A = [0] * (1 << N) for i in range(1 << N): A[i] = int(input()) if A[0] != 0: return False for S in range(1 << N): SS = S; b = 1 f = 0 while SS: if SS & 1: f ^= A[b] SS >>= 1; b <<= 1 if A[S] != f: return False return True #================================================== import sys input=sys.stdin.readline write=sys.stdout.write print("Yes" if solve() else "No")