#include<bits/stdc++.h>
using namespace std;
struct zhx{
int g;
int k;
int m;
float ckb;
float c;
}a[200];
int x,y,n,p;
bool cmp(zhx b,zhx d){
if(b.c<d.c||(b.c==d.c&&b.m<d.m)) return true;
else return false;
}
int main(){
cin>>x>>y>>n;
float xyb=x*1.0/y;
for(int i=1;i<=n;i++){
cin>>a[i].k>>a[i].g;
a[i].m=a[i].g*a[i].k;
a[i].ckb=a[i].k*1.0/a[i].g;
a[i].c=abs(a[i].ckb-xyb);
}
sort(a+1,a+1+n,cmp);
cout<<a[1].k<<" "<<a[1].g;
}
/**************************************************************
Problem: 1346
User: zhuanghaoxiang
Language: C++
Result: Accepted
Time:10 ms
Memory:2080 kb
****************************************************************/