#include<iostream>
#include<map>
using namespace std;
const int maxn = 100005;
int n, score[maxn];
string name[maxn];
map<string, int> mp;
int main(){
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> name[i] >> score[i];
mp[name[i]] += score[i];
}
int max_score = -1;
string winner;
for (auto it : mp) {
if (it.second > max_score) {
max_score = it.second;
winner = it.first;
}
}
cout << winner << endl;
return 0;
}