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