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

#include <iostream>
#include <set>

using namespace std;

struct sn
{
	string name;
	double pr;
	int ord;
};

bool operator<(sn a,sn b)
{
	if(a.pr>b.pr)
		return true;
	if(a.pr<b.pr)
		return false;
	if(a.ord<b.ord)
		return true;
	return false;
}



int n,i,j,m,k,ord=1;
double pr;
string name;
set<sn> all;
sn cur;
int main()
{
	cin>>n;
	for(i=0;i<n;i++)
	{
		cin>>m;
		for(j=0;j<m;j++)
		{
			cin>>name>>pr;
			cur.name=name;
			cur.pr=pr;
			cur.ord=ord++;
			all.insert(cur);
		}
		cin>>k;
	 	for(j=0;j<k;j++)
			all.erase(all.begin());
	}
//	for(set<sn>::iterator it=all.begin();it!=all.end();it++)
//		cout<<it->name<<" "<<it->pr<<" "<<it->ord<<"\n";
	cout<<all.begin()->name<<"\n";
	return 0;
}
