#include <bits/stdc++.h>
using namespace std;
vector<pair<int, int>> a[106];
int arr[106], b[106];
int main() {
  int n, m, k;
  scanf("%d %d %d", &n, &m, &k);
  for (int x = 0, i; x < n; x++) cin >> arr[x];
  for (int x = 0; x < n; x++) cin >> b[x];
  for (int x = 0; x < n; x++) {
    a[b[x]].push_back({-arr[x], x});
  }
  for (int x = 1; x <= m; x++) sort(a[x].begin(), a[x].end());
  set<int> s;
  int ans = 0, t = 0;
  for (int x = 0, i; x < k; x++) {
    cin >> i;
    i--;
    if (a[b[i]][0].second != i) ans++;
  }
  cout << ans;
  return 0;
}
