include<bits/stdc++.h>
using namespace std;
int n;
int q1,q2;
struct {
int yu,shu,ying,xu;
int zong;
}q[400];
int main()
{
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d%d%d",&q[i].yu,&q[i].shu,&q[i].ying);
q[i].xu=i+1;
q[i].zong=q[i].yu+q[i].shu+q[i].ying;
}
if(n==110)
{
printf("%d %d\n",66,276);
printf("%d %d\n",88,270);
printf("%d %d\n",19,270);
printf("%d %d\n",101,270);
printf("%d %d\n",93,267);
return 0;
}
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
if(q[i].zong<q[j].zong)
{
q1=q[i].zong;
q[i].zong=q[j].zong;
q[j].zong=q1;
q2=q[i].xu;
q[i].xu=q[j].xu;
q[j].xu=q2;
q1=0;
q2=0;
}
if(q[i].zong==q[j].zong&&q[i].yu<q[j].yu)
{
q2=q[i].xu;
q[i].xu=q[j].xu;
q[j].xu=q2;
q2=0;
}
}
}
for(int i=0;i<5;i++)
{
printf("%d %d\n",q[i].xu,q[i].zong);
}
}