/*
TASK:music
LANG:C++
*/

#include <stdio.h>
#include <iostream>

using namespace std;
struct user
{      
       char name[256];
       float mark;
       int next,prev;
};
int n,m,ob,k=0;
user p[10001];
int l=0;

void putt(int k)
{
     int t=l;
    while (p[t].mark<p[k].mark) t=p[t].prev;
    p[k].prev=t;
    p[p[t].next].prev=k;
    p[k].next=p[t].next;
    p[t].next=k;
    if (t==l) l=k;
};

void rem(int ob)
{
     for (int i=0;i<ob;i++)
     p[0].next=p[p[0].next].next;
     p[p[0].next].prev=0;
};



main()
{
      cin>>n;
      p[0].next=-1;
      p[0].prev=-1;
      p[0].mark=101;
      for (int i=0;i<n;i++)
      {
      cin>>m;
      for (int j=0;j<m;j++) 
      {k++;cin>>p[k].name>>p[k].mark;putt(k);};
      cin>>ob;
      rem(ob);
      };
      k++;
      cout<<p[p[0].next].name;
}
