#include <iostream>
#include <cstdio>
#include <algorithm>

using namespace std;

const int MAX_NUM = 1000;

struct Data {
    int x;
    int y;
};

/**
 * 按x升序排序,若x相等则按y升序排序
 * @param a 
 * @param b 
 * @return 
 */
bool compare(Data a, Data b) {
    if (a.x == b.x) {
        return a.y < b.y;
    } else {
        return a.x < b.x;
    }
}

/**
 * 找最小数--北京邮电大学
 * @return
 */
int main() {
    int n;
    Data *data;
    while (cin >> n) {
        data = new Data[n];
        for (int i = 0; i < n; ++i) {
            cin >> data[i].x >> data[i].y;
        }
        //升序排序
        sort(data, data + n, compare);
        //输出data[0]即可
        cout << data[0].x << " " << data[0].y << endl;
    }

    return 0;
}