import std.stdio;
import std.algorithm;
import std.string;
import std.range;
import std.array;
import std.conv;
import std.complex;
import std.math;


void main() {
	int n = to!int(readln().strip());
	int p, max;
	p = 1;
	for(int i; i < n; ++i){
		auto s = readln().strip().split();
		auto a = to!int(s[0]);
		auto v = to!int(s[1]);
		if(v > max){
			p = a;
			max = v;
		}else if(v == max) {
			p = min(a,p);
		}
	}
	writefln("%d %d", p, max);
}