#include<bits/stdc++.h>//&&x!=d[0][0]&&y!=d[0][1] using namespace std; int main() { int n,i,a[100][2],min1=INT_MAX,min2=INT_MAX,x,y,m; cin>>x>>y>>n; for(i=0;i<n;i++) cin>>a[i][0]>>a[i][1]; for(i=0;i<n;i++){ if(x!=a[i][0]||y!=a[i][1]){ if(abs(a[i][0]-x)+abs(a[i][1]-y)<min1){ m=i; min1=abs(a[i][0]-x)+abs(a[i][1]-y); min2=a[i][0]+a[i][1]; }else if(abs(a[i][0]-x)+abs(a[i][1]-y)==min1){ if(a[i][0]+a[i][1]<min2){ m=i; min1=abs(a[i][0]-x)+abs(a[i][1]-y); min2=a[i][0]+a[i][1]; } } } } cout<<a[m][0]<<" "<<a[m][1]; return 0; } /************************************************************** Problem: 1347 User: zzz Language: C++ Result: Accepted Time:11 ms Memory:2072 kb ****************************************************************/