#include <bits/stdc++.h>
using namespace std;
const long long MOD = 1e9 + 7;
const long long N = 5e5;
long long id[N], a[N], pos[N];
int main() {
  ios_base::sync_with_stdio(false);
  long long n, t, m, l, k, ans, i, j, res = 0, fl;
  t = 1;
  long long x;
  while (t--) {
    long long o;
    cin >> n >> m >> k;
    for (i = 0; i < n; i++) {
      cin >> a[i];
      pos[a[i]] = i;
    }
    long long ct = 1;
    j = 0;
    for (o = 0;; o += k) {
      for (i = o; i < o + k; ++i) id[a[i]] = ct;
      ct++;
      if (i > n) break;
    }
    for (i = 0; i < m; i++) {
      cin >> x;
      res += id[x];
      if (pos[x] > 0) {
        long long p = pos[x];
        long long val = a[p - 1];
        swap(id[x], id[val]);
        swap(a[p], a[p - 1]);
        pos[x] = p - 1;
        pos[val] = p;
      }
    }
    cout << res << '\n';
  }
  return 0;
}
