#include <vector>
#include <algorithm>
#include <set>
#include <map>
#include <queue>
#include <stack>
#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstring>
using namespace std;
typedef long long ll;
typedef pair<ll,ll> P;
typedef double db;
set<P> s;
P seiza[201];
P sky[1001];
ll m,n,x,y,dx,dy;
int main()
{while(1){
	scanf("%lld",&m);
	if(!m) return 0;
	s.clear();
	for(ll i=0;i<m;i++){
		scanf("%lld%lld",&seiza[i].first,&seiza[i].second);
	}
	scanf("%lld",&n);
	for(ll i=0;i<n;i++){
		scanf("%lld%lld",&x,&y);
		s.insert(P(x,y));
	}
	for(P a:s){
		P p=a;
		for(ll i=0;i<m-1;i++){
			dx=seiza[i+1].first-seiza[i].first;
			dy=seiza[i+1].second-seiza[i].second;
			if(!s.count(P(p.first+dx,p.second+dy))) goto en;
			p.first+=dx;
			p.second+=dy;
		}
		printf("%lld %lld\n",-seiza[0].first+a.first,-seiza[0].second+a.second);
		break;
		en: ;
	}
}}