#include <iostream>
#include <list>
#include <algorithm>
#define F first
#define S second
using namespace std;

typedef pair<int,int> P;

int main(void){
	P dolls[200];
	int n,m;
	while(cin >> n,n){
		for(int i=0;i<n;i++)
			cin >> dolls[i].F >> dolls[i].S;
		cin >> m;
		for(int i=n;i<n+m;i++)
			cin >> dolls[i].F >> dolls[i].S;
		sort(dolls,dolls+n+m);
		int cou=0,cx=0,cy=0;
		for(int i=0;i<n+m;i++)
			if(cx<dolls[i].F&&cy<dolls[i].S)
				cx=dolls[i].F,cy=dolls[i].S,cou++;
		cout << cou<< endl;
	}
	return 0;
}