#include <bits/stdc++.h> using namespace std; int nums(int x,int y,int t1,int t2){ return abs(x - t1) + abs(y - t2); } int a[10000][2]; int main(){ int x,y,n,i,j,r1,r2; cin>>x>>y; cin>>n; int maxlen = 300; int s; for(i = 0; i < n;i++){ cin>>a[i][0]>>a[i][1]; if(a[i][0] == x && a[i][1] == y){ continue; } s = nums(x,y,a[i][0],a[i][1]); if(s < maxlen){ r1 = a[i][0]; r2 = a[i][1]; maxlen = s; }else if(s == maxlen){ if(a[i][0] + a[i][1] < r1 + r2){ r1 = a[i][0]; r2 = a[i][1]; } } } cout<<r1<<" "<<r2<<endl; return 0; } /************************************************************** Problem: 1347 User: wengsihan Language: C++ Result: Accepted Time:9 ms Memory:2152 kb ****************************************************************/