import heapq import sys input = sys.stdin.readline N = int(input()) X = list(map(int, input().split())) A = list(map(int, input().split())) S = [0] for a in A: S.append(S[-1]^a) INF = sum(A) dp3 = [INF for _ in range(N)] stack = [(0, 0)] while stack: sco, i = heapq.heappop(stack) if i>=1 and dp3[i-1]