#include <iostream>
#include <algorithm>
#include <cassert>
#include <cctype>
#include <complex>
#include <cstdio>
#include <math.h>
#include <map>
#include <queue>
#include <string>
#include <vector>
using namespace std;

typedef complex<int> P;

int m,n,x,y;
P c[200],s[1000];

int main(){
	while(cin>>m){
		if(!m)return 0;
		int mx=9999999,my=9999999,M;
		for(int i=0;i<m;i++){
			cin>>x>>y;
			if(x<mx||x==mx&&y<my){mx=x;my=y;M=i;}
			c[i]=P(x,y);
		}
		cin>>n;
		for(int i=0;i<n;i++){
			cin>>x>>y;
			s[i]=P(x,y);
		}
		for(int i=0;i<n;i++){
			P dif=s[i]-c[M];
			int f=0;
			for(int j=0;j<m;j++){
				P t=c[j]+dif;
				int f2=0;
				for(int k=0;k<n;k++){
					if(s[k]==t){f2=1;break;}
				}
				if(!f2){f=1;break;}
			}
			if(!f){cout<<dif.real()<<" "<<dif.imag()<<endl;break;}
		}
	}
}