N = int(input())
A = list(map(int,input().split()))
B = list(map(int,input().split()))
sumb = [0] * N
sumb[0] = B[0]
for i in range(1,N):
    sumb[i] = sumb[i-1] ^ B[i]
C = [0] * (N + 1)
D = [0] * (N + 1)
for i in range(1,N+1):
    C[i] = C[i-1]
    D[i] = D[i-1]
    if sumb[i-1] == 0:
        C[i] += 1
    else:
        D[i] += 1
ans = 0
right = 0
now = 0
for left in range(N):
    while right < N and now + A[right] == now ^ A[right]:
        now += A[right]
        right += 1
    if left == 0 or sumb[left-1] == 0:
        ans += C[right] - C[left]
    else:
        ans += D[right] - D[left]
    now -= A[left]
print(ans)