#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
struct student {
int number;
int yuwen;
int shuxue;
int yingyu;
int sumer;
};
bool cmp(student& a, student& b)
{
if (a.sumer != b.sumer) return a.sumer > b.sumer;
else
{
if (a.yuwen != b.yuwen) return a.yuwen > b.yuwen;
else
{
return a.number < b.number;
}
}
}
const int N = 10010;
student arr[N];
int sum[N];
int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
arr[i].number = i;
cin >> arr[i].shuxue >> arr[i].yingyu >> arr[i].yuwen;
}
for (int i = 0; i < n; i++)
{
sum[i] = arr[i].shuxue + arr[i].yingyu + arr[i].yuwen;
arr[i].sumer = sum[i];
}
sort(arr, arr + n, cmp);
cout << -1 << endl;
for (int i = 0; i < 5; i++)
{
cout << arr[i].number + 1 << " " << arr[i].sumer;
cout << endl;
}
return 0;
}