import sys

input = sys.stdin.readline

N = int(input())
X = list(map(int, input().split()))
A = list(map(int, input().split()))
cumxor = [0] * (N + 1)
for i, x in enumerate(A):
    cumxor[i + 1] = cumxor[i] ^ x
dp = [10**18] * (N + 1)
dp[0] = 0
for i in range(N):
    for j in range(i+1):
        dp[i + 1] = min(dp[i + 1], dp[j] + (cumxor[i + 1] ^ cumxor[j]) + X[i] - X[j])
print(dp[N])