/*
#include <stdio.h>
int main()
{
int a, b;
int* pa;
int* pb;
pa=&a;
pb=&b;
scanf("%d %d",&a,&b);
printf("%d %d\n",a,b);
swap(&a,&b);
printf("after swap() : %d %d\n",a,b);
printf("%d\n",a);
printf("%d\n",b);
printf("%d\n",pa);
printf("%d\n",pb);
printf("%d\n",*pa);
printf("%d\n",*pb);
return 0;
}
*/
/*
#include <stdio.h>
void myswap(int *a, int *b)
{
int k= *a;
if(*a> *b){
*a = *b;
*b = k;
}
}
main()
{
int a, b;
scanf("%d%d", &a, &b);
myswap(&a, &b);
printf("%d %d", a, b);
}
*/
/*
#include <stdio.h>
typedef struct
{
int n;
char c;
}myst;
int main()
{
myst a;
scanf("%d %c",&a.n,&a.c);
}
typedef struct
{
char name[100];
int y, m, d;
}
*/
/*
#include <stdio.h>
char* mysubstr(char*str, int start, int count)
{
str[start+count]=0;
return &str[start];
}
int main()
{
char str[100];
int a,b;
scanf("%s", str);
scanf("%d %d", &a, &b);
printf("%s", mysubstr(str,a,b));
return 0;
}
*/
#include <stdio.h>
typedef struct
{
int a,b,c;
}myst;
int main()
{
int n, l,m;
int k=0;
myst st[101];
scanf("%d", &n);
for (int i=0; i<n; i++)
{
scanf("%d %d %d", &st[i].a, &st[i].b,&st[i].c );
}
for(j=0; j<3; j++)
{
for(i=0; i<n; i++)
{
if(k<&st[i].c&&&st[i].a<2)
{
k=&st[i].c;
m=&st[i].a;
l=&st[i].a;
}
}
}
return 0;
}