/*
TASK:music
LANG:C++
*/
#include<stdio.h>
#include<algorithm>
#include<vector>
#define MN 10002
using namespace std;
struct idol
{
   char n[12];
   double b;
   double d;
};
idol a[MN];
long n,m,k;
bool cmp(idol x,idol y)
{
    if(x.b>y.b)return 0;
    if(x.b==y.b)return x.d>y.d;
    return 1;
}
void solve()
{
   long i,j,br=0;
   idol h;
   scanf("%ld",&n);
   for(i=1;i<=n;i++)
   {
       scanf("%ld",&m);
       for(j=0;j<m;j++)
       {
          scanf("%s%lf",&h.n,&h.b);
          h.d=i+(j/1000.0);
          a[br++]=h;
       }
       sort(a,a+br,cmp);
       scanf("%ld",&k);
       for(j=0;j<k;j++)
       {
           br--;
       }
   }
   printf("%s\n",a[br-1].n);

}
int main()
{
   int i;
   solve();   
   return 0;
}

