/*
#include <stdio.h>
#include <string.h>
typedef struct
{
char name[101];
int g;
}grade;
grade arr[101]={},temp;
int main(){
int n,i,j,min,m[51]={};
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%s %d",arr[i].name,&arr[i].g);
}
for (i=0; i<3; i++) {
min=i;
for (j=i+1; j<=n; j++) {
if(arr[min].g<arr[j].g)
min = j;
}
temp=arr[min];
arr[min]=arr[i];
arr[i]=temp;
}
printf("%s",arr[2].name);
}
*/
#include <stdio.h>
#include <string.h>
typedef struct
{
int nu,th,im;
}grade;
grade arr[101]={};
int main(){
int n,i,j,min,m[51]={};
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%s %d",arr[i].name,&arr[i].g);
}
}