#include<stdio.h>
struct Rat{
   int weight;
   char color[10];
};
void sort_rat(struct Rat rat[100],int N){
  struct Rat temp;
 for(int i=0;i<N-1;i++)
       for(int j=0;j<N-1-i;j++)
         if(rat[j].weight<rat[j+1].weight){
            temp=rat[j];
            rat[j]=rat[j+1];
            rat[j+1]=temp;
         }

}
int main(){
   struct Rat rat[101];  //结构体数组

   int N;
   scanf("%d",&N);
   for(int i=0;i<N;i++)
     scanf("%d%s",&rat[i].weight,&rat[i].color);
   sort_rat(rat,N);
   for(int i=0;i<N;i++)
     printf("%s\n",rat[i].color);

return 0;
}