#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,i,j;
cin>>x>>y;
int n;
cin>>n;
int a[n][2];
for(i=0;i<n;i++){
cin>>a[i][0]>>a[i][1];
}
float t1=x*1.0/y;
float t2=a[0][0]*1.0/a[0][1];
float c=abs(t1-t2);
float min=c;
int rx=a[0][0];
int ry=a[0][1];
rx=a[0][0];
ry=a[0][1];
for(i=1;i<n;i++){
t2=a[i][0]*1.0/a[i][1];
c=abs(t1-t2);
if(c<min||c==min&&a[i][0]*a[i][1]<rx*ry){
min=c;
rx=a[i][0];
ry=a[i][1];}}
cout<<rx<<" "<<ry;
return 0;
}
/**************************************************************
Problem: 1346
User: wtq001
Language: C++
Result: Accepted
Time:9 ms
Memory:2072 kb
****************************************************************/