/*
TASK:music
LANG:C++
*/
#include<stdio.h>
#include<stdlib.h>
typedef struct{
       char c[10];
	   float s;
	 } Item;
Item d[100000];
int func(const void *a, const void *b)
{return ((const Item *)a)->s - ((const Item *)b)->s ;
}
int main()
{
char k;
int i,u=0,n,j,p;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&p);
for(j=0;j<p;j++){scanf("%c%s",&k,&d[u].c);scanf("%d",&d[u++].s);}
qsort(d,u,sizeof(Item),func);
scanf("%d",&p);
u-=p;
}
for(i=0;i<u;i++)printf("%s",d[i].c);
return 0;
}
