/*
TASK:music
LANG:C++
*/
#include <iostream>
#include <string>
#include <vector>
using namespace std;

vector <string> names;
vector <double> scores;

int n,m,k;
string Name;
double Score;

void delmax()
{
 int ind=0;
 double max=0;
 for(int i=0;i<m;i++)
 if(max<scores[i])
 {
  max=scores[i];
  ind=i;
 }
// cout<<k;
 scores[ind]=-1;
 names[ind]="";
 //scores.erase(scores.begin(),scores.end());
}


int main()
{
 int i,j;
 cin>>n;
 for(i=0;i<n;i++)
 {
  cin>>m;
  for(j=0;j<m;j++)
  {
   cin>>Name>>Score;
   names.push_back(Name);
   scores.push_back(Score);
  }
  cin>>k;
  while(k>0)
  {
   k--;
   delmax();
  }
 }
 for(i=0;i<scores.size();i++)
 if(scores[i]!=-1)
 {
  cout<<names[i]<<endl;
  break;
 }
 //cout<<a[0].score;
 return 0;
}

