#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, t, m, j, s;
  long long k, i, p = 0, h = 0, x = 0, y;
  std::cin >> n >> m >> k;
  int a[n];
  int b[n];
  int c[k];
  for (i = 0; i < n; i++) cin >> a[i];
  for (i = 0; i < n; i++) cin >> b[i];
  for (i = 0; i < k; i++) cin >> c[i];
  int d[m][n];
  for (i = 0; i < m; i++) {
    for (j = 0; j < n; j++) {
      if (b[j] == (i + 1))
        d[i][j] = a[j];
      else
        d[i][j] = 0;
    }
  }
  p = 0;
  for (i = 0; i < k; i++) {
    h = b[c[i] - 1] - 1;
    for (j = 0; j < n; j++) {
      if (a[c[i] - 1] < d[h][j]) {
        p++;
        break;
      }
    }
  }
  std::cout << p << std::endl;
}
