#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
typedef pair<int,int>P;
#define pb push_back
#define X first
#define Y second


int main(){
	int m,n,tx,ty;
	while(cin>>m,m){
		vector <P>M;
		vector <P>N;
		for(int i=0;i<m;i++){
			cin>>tx>>ty;
			M.pb(P(tx,ty));
		}
		cin>>n;
		for(int i=0;i<n;i++){
			cin>>tx>>ty;
			N.pb(P(tx,ty));
		}
		N.pb(P(9999999,9999999));
		sort(N.begin(),N.end());
		
		for(int i=0;i<N.size();i++){//1000
			int flg=1;
			int x=N[i].X-M[0].X;
			int y=N[i].Y-M[0].Y;
			for(int j=0;j<M.size();j++){//200
				P p=P(M[j].X+x,M[j].Y+y);
				vector<P>::iterator it=lower_bound(N.begin(),N.end(),p);
				if(p!=(*it)){
					flg=0;
					break;
				}
			}
			if(flg){
				cout<<x<<" "<<y<<endl;
				break;
			}
		}
	}
	
	
	return 0;
}
