#include using namespace std; int cnt(vector x, vector y) { int s = x.size(); int t = y.size(); int ret = 0; int i = 0, j = 0; int cur = 1000000000; while(true) { while(i < s && x[i] >= cur) { i++; } if(i >= s) { return ret; } cur = x[i]; ret++; i++; while(j < t && y[j] >= cur) { j++; } if(j >= t) { return ret; } cur = y[j]; ret++; j++; } } int main(){ ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; vector w(n); for(int i = 0; i < n; i++) { cin >> w[i]; } int m; cin >> m; vector b(m); for(int i = 0; i < m; i++) { cin >> b[i]; } sort(w.begin(), w.end(), greater()); sort(b.begin(), b.end(), greater()); cout << max(cnt(b, w), cnt(w, b)) << endl; return 0; }