#include<stdio.h>
int main(){
int n,i,j,t,max,min;
scanf("%d",&n);
int a[n][7];
for(i=0;i<n;i++){
//当前行的总分
t = 0,max = 1,min = 1;
scanf("%d",&a[i][0]);
for(j=1;j<=5;j++){
scanf("%d",&a[i][j]);
t = t + a[i][j];
if(a[i][j]>a[i][max]){
max = j;
}
if(a[i][j]<a[i][min]){
min = j;
}
}
a[i][6] = t - a[i][max] - a[i][min];
}
for(i=1;i<=n;i++){
for(j=0;j<n-i;j++){
if(a[j][6] < a[j+1][6]){
t = a[j][6];
a[j][6] = a[j+1][6];
a[j+1][6] = t;
t = a[j][0];
a[j][0] = a[j+1][0];
a[j+1][0] = t;
}
}
}
for(i=0;i<3;i++){
printf("%d %.3lf\n",a[i][0],a[i][6]/3.0);
}
return 0;
}
/**************************************************************
Problem: 1315
User: admin
Language: C
Result: Accepted
Time:10 ms
Memory:1144 kb
****************************************************************/