#include<bits/stdc++.h>
using namespace std;
int main()
{        int i,j,x,y;
		cin>>x>>y;
		int n;
		cin>>n;
		int a[n][2];
		for(i=0;i<n;i++){
			cin>>a[i][0]>>a[i][1];
		}
		double t1=x*1.0/y;
		double t2=a[0][0]*1.0/a[0][1];
		double c=abs(t1-t2);
		double min=c;
		int rx,ry;
		rx=a[0][0];
		ry=a[0][1];
		
		for(i=1;i<n;i++){
			t2=a[i][0]*1.0/a[i][0];
			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: hbq
	Language: C++
	Result: Accepted
	Time:7 ms
	Memory:2072 kb
****************************************************************/