#include<stdio.h>
struct student{
int num;
char name[10];
int grade,average,sum;};
int main(void)
{
int i,index,j;
struct student students[10],temp;
double average;
students[i].sum=0;
for(i=0;i<10;i++){
scanf("%d%s%d%d",&students[i].num,&students[i].name,&students[i].grade,&students[i].sum);
students[i].sum=students[i].sum+students[i].grade;
}
average=(double)students[i].sum/10.0;
printf("The average:");
scanf("%lf",&average);
for(i=0;i<10;i++){
index=i;
for(j=i+1;j<10;j++){
if(students[j].average>students[index].average)
index=j;
temp=students[index];
students[index]=students[i];
students[i]=temp;
}
}
for(i=0;i<10;i++)
printf("%d%s%lf\n",students[i].num,students[i].name,average);
return 0;
}