N = gets.to_i A = gets.split.map(&:to_i) B = gets.split.map(&:to_i) ans = 0 len = 0 (N - 1).times do |i| a1, b1 = A[i], B[i] a2, b2 = A[i + 1], B[i + 1] min_b, max_b = [b1, b2].minmax if a1 + max_b < a2 + min_b len += 1 else ans += len * (1 + len) / 2 len = 0 end end ans += len * (1 + len) / 2 puts ans