#include <stdio.h>
int main() {
int a, b,c,e,i,max=-1,max1=-1,med=-1,sma=-1,med1=-1,sma1=-1,max2=-1,med2=-1,sma2=-1, d[100][3]= {0,};
scanf("%d",&a);
for(i=0; i<a; i++) {
scanf("%d %d %d",&d[i][0],&d[i][1],&d[i][2]);
}
for(i=0; i<a; i++) {
if(d[i][2] > max) {
max=d[i][2];
d[i][2]=0;
med = d[i][0];
sma = d[i][1];
}
}
for(i=0;i<a;i++){
printf("%d %d %d\n",d[i][0], d[i][1], d[i][2]);
}
for(i=0; i<a; i++) {
if(d[i][2] > max1) {
max1=d[i][2];
d[i][2]=0;
med1 = d[i][0];
sma1 = d[i][1];
}
}
if(med==med1) {
for(i=0; i<a; i++) {
if(d[i][0]==med) {
d[i][2]=0;
}
}
}
for(i=0; i<a; i++) {
if(d[i][2] > max2) {
max2=d[i][2];
d[i][2]=0;
med2 = d[i][0];
sma2 = d[i][1];
}
}
printf("%d %d\n", med, sma);
printf("%d %d\n", med1, sma1);
printf("%d %d", med2, sma2);
/*int a, b, c,d, max=0,med=0,sma=0,max1=0,max2=0,med1=0,med2=0,sma1=0,sma2=0;
scanf("%d",&a);
for(int i=1;i<=a;a++){
scanf("%d %d %d",&b, &c, &d );
if(d>max){
max1=b;
max2=c;
}
else if(d>med){
med1=b;
med2=c;
}
else if(d>sma){
sma1=b;
sma2=c;
}
}
printf("%d %d\n%d %d\n%d %d",max1 ,max2 ,med1 ,med2 ,sma1 ,sma2);
*/
return 0;
}



