#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

bool f(pair<int,int> x,pair<int,int> y){
	if(x.first<y.first)return true;
	if(x.first>y.first)return false;
	if(x.second>y.second)return false;
	return true;
}

int main(){
while(1){
	int m,n;
	pair<int,int> p;
	vector<pair<int,int>> mm,nn;
	scanf("%d",&m);
	if(m==0)break;
	for(int i=0;i<m;i++){
		scanf("%d%d",&p.first,&p.second);
		mm.push_back(p);
	}
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d%d",&p.first,&p.second);
		nn.push_back(p);
	}
	sort(mm.begin(),mm.end(),f);
	sort(nn.begin(),nn.end(),f);
	for(int i=0;i<n-m+1;i++){
		int hx=nn[i].first-mm[0].first,hy=nn[i].second-mm[0].second,j=1;
		bool c=false;
		p.first=mm[j].first+hx; p.second=mm[j].second+hy;
		for(int k=i+1;k<n;k++){
			//if(f(p,nn[k]))break;
			if(p==nn[k]){j++; p.first=mm[j].first+hx; p.second=mm[j].second+hy;}
			if(j==m){c=true; break;}
		}
		if(c){printf("%d %d\n",hx,hy); break;}
	}
}
}