#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
****************************************************************/