N=int(input()) X=list(map(int,input().split())) A=list(map(int,input().split())) INF=int(1e18) dp=[INF for _ in range(N+1)] dp[0]=0 for i in range(1,N+1): xor=A[i-1] for j in range(i-1,-1,-1): dp[i]=min(dp[i],dp[j]+X[i-1]-X[j]+xor) xor^=A[j-1] print(dp[-1])