#include<stdio.h>
#include<string.h>
#include<stdlib.h>
main (){
int p,a,b,c,iatk[100],idef[100],itmp,tot[100];
char input[100][100],nama[100][100],atk[100][100],def[100][100],tmp[100][100];
for(a=0;a<10;a++){
gets(input[a]);
p=strlen(input[a]);
strncpy(nama[a],input[a],p-6);
strncpy(atk[a],&input[a][p-5],2);
strncpy(def[a],&input[a][p-2],2);
iatk[a]=atoi(atk[a]);
idef[a]=atoi(def[a]);
}
for(a=0;a<9;a++){
for(b=0;b<9;b++){
if(strcmp(nama[b],nama[b+1])>0){
strcpy(tmp[b],nama[b]);strcpy(nama[b],nama[b+1]);strcpy(nama[b+1],tmp[b]);
itmp=idef[b];idef[b]=idef[b+1];idef[b+1]=itmp;
itmp=iatk[b];iatk[b]=iatk[b+1];iatk[b+1]=itmp;
}
}
}
for(a=0;a<9;a++){
for(b=0;b<9;b++){
if(idef[b]<idef[b+1]){
strcpy(tmp[b],nama[b]);strcpy(nama[b],nama[b+1]);strcpy(nama[b+1],tmp[b]);
itmp=idef[b];idef[b]=idef[b+1];idef[b+1]=itmp;
itmp=iatk[b];iatk[b]=iatk[b+1];iatk[b+1]=itmp;
}
}
}
for(a=4;a<10;a++){tot[a]=idef[a]+iatk[a];}
for(a=4;a<9;a++){
for(b=4;b<9;b++){
if(tot[b]<tot[b+1]){
itmp=tot[b];tot[b]=tot[b+1];tot[b+1]=itmp;
strcpy(tmp[b],nama[b]);strcpy(nama[b],nama[b+1]);strcpy(nama[b+1],tmp[b]);
itmp=idef[b];idef[b]=idef[b+1];idef[b+1]=itmp;
itmp=iatk[b];iatk[b]=iatk[b+1];iatk[b+1]=itmp;
}
}
}
for (a=0;a<10;a++){
printf("%s\n",nama[a]);
}
}