#include <iostream>
#include<algorithm>
#include <string.h>
using namespace std;
typedef struct{
    int kg;
    string color;

}mouse;

bool cmp(mouse a,mouse b)
{
   if(a.kg>=b.kg)
   return a.kg>=b.kg;
   else return false;
}

int main() {
    int N;
    
    while(cin>>N)
    {
      mouse m[101];
      for(int i=0;i<N;i++)
      {
         cin>>m[i].kg;
         cin>>m[i].color;
      }
      sort(m,m+N,cmp);
      for(int i=0;i<N;i++)
      cout<<m[i].color<<endl;

    }
    return 0;
}
// 64 位输出请用 printf("%lld")