func_code_string: #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;   }   