#include <stdio.h> int main() { int n; scanf("%d",&n); typedef struct ss{ int a; char b[10]; } ss; ss m[n],p; for(int i=0;i<n;i++) { scanf("%d%s",&m[i].a,m[i].b); } for(int i=0;i<n;i++) { for(int j=0;j<n-i-1;j++ ) { if(m[j].a<m[j+1].a) { p=m[j]; m[j]=m[j+1]; m[j+1]=p; } } } for(int i=0;i<n;i++) { printf("%s\n",m[i].b); } return 0; }