#include <bits/stdc++.h>
int main() {
  int i, j, n, m, k, num = 0;
  int a[101], b[101], c[101];
  scanf("%d %d %d", &n, &m, &k);
  for (i = 0; i < n; i++) {
    scanf("%d", &a[i]);
  }
  for (i = 0; i < n; i++) {
    scanf("%d", &b[i]);
  }
  for (i = 0; i < k; i++) {
    scanf("%d", &c[i]);
  }
  for (i = 0; i < k; i++) {
    int max = 0;
    for (j = 0; j < n; j++) {
      if (b[c[i] - 1] == b[j]) {
        if (a[j] > max) max = a[j];
      }
    }
    if (max > a[c[i] - 1]) num++;
  }
  printf("%d", num);
}
