#include <bits/stdc++.h>
int main() {
  int n1, n2, n3 = 0;
  std::cin >> n1;
  std::vector<int> v1(n1);
  for (int i = 0; i < n1; i++) std::cin >> v1[i];
  std::cin >> n2;
  std::vector<int> v2(n2);
  for (int i = 0; i < n2; i++) std::cin >> v2[i];
  std::sort(v1.begin(), v1.end());
  std::sort(v2.begin(), v2.end());
  for (int i = 0; i < v1.size(); i++) {
    for (int j = 0; j < v2.size(); j++) {
      if (abs(v1[i] - v2[j]) <= 1) {
        v2[j] = -1, n3++;
        break;
      }
    }
  }
  std::cout << n3;
}
