#include<iostream>
#include<cstdio>
#include<algorithm>
#include<climits>
#include<string>
using namespace std;

struct Data{
	int A,B;
	bool operator<(const Data &a)const{
		if(B!=a.B) return B>a.B;
		else return A<a.A;
	}
};

int main(){
	int N;
	Data H[20];
	cin>>N;
	for(int i=0;i<N;i++){
		cin>>H[i].A>>H[i].B;
	}
	sort(H,H+N);
	printf("%d %d\n",H[0].A,H[0].B);
	return 0;
}