#include <stdio.h>

typedef struct{
	int id;
	int score;
} Student;

int main(void){
	Student data[5],temp;
	int i,j;
	int total=0;
	double ave;
	
	for(i=0;i<5;i++){
		scanf("%d %d",&data[i].id,&data[i].score);
		total+=data[i].score;
	}
	
	for(i=0;i<4;i++){
		for(j=0;j<4;j++){
			if(data[j].score<data[j+1].score){
				temp=data[j];
				data[j]=data[j+1];
				data[j+1]=temp;
			}
		}
	}
	
	ave=total/5.0;
	
	for(i=0;i<5;i++){
		printf("ID:%d 点数:%d\n",data[i].id,data[i].score);
	}
	printf("平均点:%.1f\n",ave);
	printf("最高得点者ID:%d\n",data[0].id);
	
	return 0;
}
