#include "bits/stdc++.h"
#include<unordered_map>
#include<unordered_set>
#pragma warning(disable:4996)
using namespace std;
using ld = long double;
const ld eps = 1e-9;

//// < "d:\d_download\visual studio 2015\projects\programing_contest_c++\debug\a.txt" > "d:\d_download\visual studio 2015\projects\programing_contest_c++\debug\b.txt"


int main() {
	while (1) {
		int N; cin >> N;
		if (!N)break;
		vector<pair<int, int>>vs;
		while (N--) {
			int id; cin >> id;
			int sum = 0;
			for (int i = 0; i < 4; ++i) {
				int m, s; cin >> m >> s;
				sum += m * 60 + s;
			}
			vs.push_back(make_pair(sum, id));
			
		}
		sort(vs.begin(), vs.end());
		cout << vs[0].second << endl;
		cout << vs[1].second << endl;
		cout << vs[vs.size() - 2].second << endl;
	}
	return 0;
}