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


#include <cstdlib>
#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    vector<double> left;
    vector<string> leftname;
    double tochki;
    int n,m,i,j,l,k,out,f,p;
    string name;
    cin >> n;
    left.push_back(-1);
    leftname.push_back("a");
    for(i=0;i<n;i++)
    {
       cin >> m;
       for(j=0;j<m;j++)
       {  
          cin >> name; 
          cin >> tochki;
          k=0;
          l=0;
          do{
              if(tochki>left[l])
              {
                  left.insert(left.begin()+l,tochki);
                  leftname.insert(leftname.begin()+l,name);
                  k++;
              }
              l++;
          }while(k==0 && l<=left.size());
          if(k==0)
          {
              left.insert(left.end(),tochki);
              leftname.insert(leftname.end()+l,name);
          }
       }
       cin >> out;
       if(out > 0){left.erase(left.begin(),left.begin()+out);
       leftname.erase(leftname.begin(),leftname.begin()+out);}
       for(p=0;p<leftname.size();p++)cout <<leftname[p] << " ";
    }
    cout << leftname[0];
    return 0;
}
