#include <bits/stdc++.h>
using namespace std;
queue<int> q1, q2;
int vis[200050], ans;
int main() {
  int n;
  scanf("%d", &n);
  for (int i = 1; i <= n; i++) {
    int x;
    scanf("%d", &x);
    q1.push(x);
  }
  for (int i = 1; i <= n; i++) {
    int x;
    scanf("%d", &x);
    q2.push(x);
  }
  while (!q1.empty() && !q2.empty()) {
    int f1 = q1.front();
    int f2 = q2.front();
    if (!vis[f1]) {
      if (f1 != f2) {
        q2.pop();
        vis[f2] = 1;
        ans++;
      } else {
        q1.pop();
        q2.pop();
      }
    } else {
      q1.pop();
    }
  }
  cout << ans << endl;
  return 0;
}
