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