#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <algorithm>
#include <string>
#include <set>
#include <queue>
#include <utility>
using namespace std;
typedef pair<int,int> P;
vector<P> V1,V2;
set<P> S;
bool check(int x) {
	for(int i=0;i<V1.size();i++) {
		int nx=V1[i].first-V1[0].first,ny=V1[i].second-V1[0].second;
		if(S.find(P(V2[x].first+nx,V2[x].second+ny))==S.end()) {
			return false;
		}
	}
	return true;
}
int main() {
	int n,m;
	while(scanf("%d",&m),m) {
		V1.clear();
		for(int i=0;i<m;i++) {
			int x,y;
			scanf("%d %d",&x,&y);
			V1.push_back(P(x,y));
		}
		scanf("%d",&n);
		V2.clear();
		S.clear();
		for(int i=0;i<n;i++) {
			int x,y;
			scanf("%d %d",&x,&y);
			V2.push_back(P(x,y));
			S.insert(P(x,y));
		}
		for(int i=0;i<V2.size();i++) {
			if(check(i)) {
				printf("%d %d\n",V2[i].first-V1[0].first,V2[i].second-V1[0].second);
				break;
			}
		}
	}
}