#include <iostream>
#include <queue>
#include <algorithm>

using namespace std;
typedef pair<int,int> P;

int main(){
    int n,a,v;
    priority_queue<P,vector<P> > que;

    cin>>n;

    while(n--){
        cin>>a>>v;
        que.push(P(v,a));
    }

    v=que.top().first;
    a=que.top().second;
    que.pop();

    while(!que.empty() && que.top().first==v){
        a=min(a,que.top().second);
        que.pop();
    }

    cout<<a<<" "<<v<<endl;

    return 0;
}