#include <iostream>
#include <algorithm>
#include<math.h>
#include<string>
#include<vector>
#include<ctype.h>
#include<set>
using namespace std;
int main() {
#ifdef LOCAL
freopen("D:\\datain.txt", "r", stdin);
#endif
int n;
cin >> n;
int d[100005];
fill(d, d + 100005, 0);
int a;
int b;
for (int i = 0; i < n; i++) {
scanf("%d %d", &a, &b);
d[a] += b;
}
int maxd = 0.0;
int maxi = 0;
for (int i = 0; i < 100005; i++) {
if (d[i] > maxd) {
maxd = d[i];
maxi = i;
}
}
printf("%d %d", maxi, maxd);
}