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])