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