#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
****************************************************************/