#include <stdio.h>#include <stdlib.h>typedef struct team{ char name[100]; int num,points;}TEAM,*PTEAM;int comp(const void* a,const void* b){ PTEAM t1=(PTEAM)a; PTEAM t2=(PTEAM)b; if(t1->num > t2->num) return 1; else if(t1->num == t2->num) return t1->points < t2->points ? 1 : -1; else return -1;}int main(){ int N,i,j,count,points,sub,time; TEAM* t; while(scanf("%d",&N)!=EOF){ t=(TEAM*)malloc(N*sizeof(TEAM)); for(i=0;i<N;i++){ scanf("%s",t[i].name); count=0,points=0; for(j=0;j<4;j++){ scanf("%d%d",⊂,&time); if(time>0){ count++; points+=time+(sub-1)*20; } } t[i].num=count; t[i].points=points; } qsort(t,N,sizeof(TEAM),comp); printf("%s %d %dn",t[N-1].name,t[N-1].num,t[N-1].points); free(t); }}