#include<iostream>
using namespace std;
struct stu
{
bool t;
int num;
int sum;
int score1,score2,score3;
};
void fun(stu *a,int n)
{
for(int j=0;j<5;j++)
{
int max=0;
int i=0;
while(i<=n)
{
if(a[i].sum>a[max].sum&&a[i].t!=0)
{
max=i;i++;
}
else if(a[i].sum==a[max].sum&&a[i].score1>a[max].score1&&a[i].t!=0)
{
max=i;i++;
}
else if(a[i].sum==a[max].sum&&a[i].score1==a[max].score1&&a[i].num<a[max].num&&a[i].t!=0)
{
max=i;i++;
}
else
i++;
}
cout<<a[max].num<<" "<<a[max].sum<<endl;
a[max].t=0;
}
}
int main()
{
stu a[300];
int n;
cin>>n;
a[0].sum=0;
for(int i=1;i<=n;i++)
{
a[i].num=i;
cin>>a[i].score1>>a[i].score2>>a[i].score3;
a[i].sum=a[i].score1+a[i].score2+a[i].score3;
}
fun(a,n);
return 0;
}