#region Header #!/usr/bin/env python3 # from typing import * import sys import io import math import collections import decimal import itertools import bisect import heapq def input(): return sys.stdin.readline()[:-1] sys.setrecursionlimit(1000000) #endregion # _INPUT = """# paste here... # """ # sys.stdin = io.StringIO(_INPUT) # 最もシンプル class BIT: """ Binary Indexed Tree (Fenwick Tree), 1-indexed """ def __init__(self, n): """ Parameters ---------- n : int 要素数。index は 0..n になる。 """ self.size = n self.data = [0] * (n+1) # self.depth = n.bit_length() def add(self, i, x): while i <= self.size: self.data[i] += x i += i & -i def get_sum(self, i): s = 0 while i > 0: s += self.data[i] i -= i & -i return s def get_rsum(self, l, r): """ [l, r) の sum """ return self.get_sum(r) - self.get_sum(l-1) def main(): N = int(input()) A = list(map(int, input().split())) B = list(map(int, input().split())) D = dict() for i in range(N): D[B[i]] = i A1 = [D[A[i]] for i in range(N)] bit = BIT(N) v = 0 for a in reversed(A1): v += bit.get_sum(a+1) bit.add(a+1, 1) print(v) if __name__ == '__main__': main()