/*
TASK:music
LANG:C++
*/
#include <iostream>

int n,m;

using namespace std;

typedef struct idol
{char name[12];
 float bal;
};

idol x[10000];

void proc(int p)
{int c;
 cin>>c;
 float max=-1.0;
 int j;
 while(c)
 {for(int i=0;i<=p;i++)
  if((x[i].bal>=0)&&(x[i].bal>max)) {max=x[i].bal;j=i;}
  max=-1.0;
  x[j].bal=-2.2345;
  c--;
 }
}


void inp(void)
{cin>>n;
 int i,j,p=0;
 for(i=0;i<n;i++)
 {cin>>m;
  if(m)
  {for(j=0;j<m;j++,p++)
   {cin>>x[p].name;
	cin>>x[p].bal;
   }
   x[p].bal=-2.2222;
   proc(p);
  }
  else cin>>m;
 }
 float max=-12.6;
 for(i=0;i<p;i++)
 if ((x[i].bal>=0)&&(x[i].bal>max)) {max=x[i].bal;j=i;}
 cout<<x[j].name<<endl;
}

int main(void)
{inp();
 return 0;
}
