#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int temp, n, i, m, max1 = LONG_MIN, max2 = LONG_MIN, ans, temp1,
                               temp2;
  map<long long int, long long int> lang;
  scanf("%lld", &n);
  for (i = 0; i < n; i++) {
    scanf("%lld", &temp);
    lang[temp]++;
  }
  scanf("%lld", &m);
  long long int aud[m + 1], sub[m + 1];
  for (i = 0; i < m; i++) scanf("%lld", &aud[i]);
  for (i = 0; i < m; i++) scanf("%lld", &sub[i]);
  for (i = 0; i < m; i++) {
    temp1 = lang[aud[i]];
    temp2 = lang[sub[i]];
    if ((max1 < temp1) || (max1 == temp1) && (max2 < temp2)) {
      ans = i;
      max1 = temp1;
      max2 = temp2;
    }
  }
  printf("%lld\n", ans + 1);
  return 0;
}
