#include <algorithm>
#include <iostream>
using namespace std;

struct my_pair{
    int x;
    int y; 
};

my_pair mp[1005];

bool cmp(my_pair& a,my_pair& b){
    if(a.x==b.x){
        return a.y<b.y;
    }
    return a.x<b.x;
}

int main() {
    int n;
    while (cin >> n) { // 注意 while 处理多个 case
        for(int i=0;i<n;i++){
            cin>>mp[i].x>>mp[i].y;
        }
        sort(mp, mp+n,cmp);
        cout<<mp[0].x<<" "<<mp[0].y;
    }
}
// 64 位输出请用 printf("%lld")

思路:就是按结构体排序,然后把最小的输出