#include<iostream>
#include<string>
using namespace std;
int main(){
	int n;
	while(true){
	cin>>n;
	if(n==0)
		break;
	int set[4]={0},best[4];
	best[0]=100000,best[1]=100000,best[2]=0,best[3]=0;
	int c,ans,m,s;
	for(int i=0;i<n;i++){
		cin>>c;
		ans=0;
		for(int j=0;j<4;j++){
			cin>>m>>s;
			ans+=m*60+s;
		}
		if(ans<best[1]){
			set[1]=c;
			best[1]=ans;
		}
		if(ans<best[0]){
			best[1]=best[0];
			best[0]=ans;
			set[1]=set[0];
			set[0]=c;
		}
		if(ans>best[2]){
			set[2]=c;
			best[2]=ans;
		}
		if(ans>best[3]){
			best[2]=best[3];
			best[3]=ans;
			set[2]=set[3];
			set[3]=c;
		}
	}
	for(int i=0;i<3;i++)
		cout<<set[i]<<endl;
	}
	return 0;
}