#include <bits/stdc++.h>
using namespace std;
const int INF = 0x3f3f3f3f;
const int maxn = 1e5 + 5;
int a[maxn];
int b[maxn];
bool vis[maxn];
int main() {
  ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
  int n;
  cin >> n;
  for (int i = 0; i < n; i++) cin >> a[i];
  for (int i = 0; i < n; i++) cin >> b[i];
  int i = 0, j = 0;
  int ans = 0;
  while (i < n && j < n) {
    while (vis[a[i]]) i++;
    if (i >= n) break;
    if (a[i] != b[j]) {
      ans++;
    } else
      i++;
    vis[b[j++]] = true;
  }
  cout << ans << '\n';
  return 0;
}
