#include <bits/stdc++.h>
using namespace std;
typedef pair<int, int> P;
int m, n;
vector<P> M;
vector<P> N;
set<P> N_set;

bool chk(int idx){
  for(int i = 0; i < m; i++){
    P moved = P(N[idx].first + M[i].first - M[0].first, N[idx].second + M[i].second - M[0].second);
    if(N_set.find(moved) == N_set.end()){
      return false;
    }
  }
  return true;
}

int main(void){
  while(cin >> m, m){
    N_set.clear();
    M.clear();
    N.clear();
    M.resize(m);
    for(int i = 0; i < m; i++){
      cin >> M[i].first >> M[i].second;
    }
    cin >> n;
    N.resize(n);
    for(int i = 0; i < n; i++){
      cin >> N[i].first >> N[i].second;
      N_set.insert(N[i]);
    }
    for(int i = 0; i < n; i++){
      if(chk(i)){
        cout << N[i].first - M[0].first << " " << N[i].second - M[0].second << endl;
        break;
      }
    }
  }
  return 0;
}