#include using namespace std; using ll = long long; using ul = unsigned long; template class BIT { private: T n; vector data; public: BIT(T n) : n(n), data(n + 1, 0) { } void add(int i, T x) { if (i == 0) return; for (int j = i; j <= n; j += (j & -j)) data[j] += x; } T sum(int i) { T s{ 0 }; for (int j = i; j > 0; j -= (j & -j)) s += data[j]; return s; } }; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); ll n; cin >> n; vector a(n), b(n); for (auto&& ia : a) { cin >> ia; --ia; } for (int i = 0; i < n; ++i) { int bb; cin >> bb; b[--bb] = i; } for (int i = 0; i < n; i++) a[i] = b[a[i]] + 1; ll res{ 0 }; BIT bt(n); for (int i = 0; i < n; ++i) { res += i - bt.sum(a[i]); bt.add(a[i], 1); } cout << res << "\n"; return 0; }