rt
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n,sum,ans=-1,q[10009],vis[10009],k,ansk=0,lll,llll=-0x3f;
string s[10009],name;
int main()
{
cin>>n;
for(ll i=1;i<=n;i++)
{
cin>>s[i]>>q[i];
}
for(ll i=1;i<=n;i++)
{
if(!vis[i])
{
lll=0;
for(ll j=i;j<=n;j++)
{
if(s[j]==s[i])
{
lll+=q[j];
}
}
llll=max(llll,lll);
}
}
memset(vis,0,sizeof(vis));
for(ll i=1;i<=n;i++)
{
if(!vis[i])
{
sum=0;
k=0;
for(ll j=i;j<=n;j++)
{
if(s[j]==s[i])
{
sum+=q[j];
}
if(sum>=llll&&k==0)
{
k=j;
}
}
if(sum>ans||k<ansk&&sum==ans)
{
ans=sum;
name=s[i];
ansk=k;
}
}
}
cout<<name;
return 0;
}