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