/*
#include<stdio.h>
struct w
{
char name[101];
int a;
int b;
int c;
};
int main()
{
struct w k[101]= {0};
int n,i,j,d=0,e=0,f=0,wow,woow=0,wooow=0,lol,max=-100;
char name[101]= {0};
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%s %d %d %d",k[i].name,&k[i].a,&k[i].b,&k[i].c);
}
for(j=1; j<=n; j++)
{
if(max < k[j].a)
{
max=k[j].a;
wow=j;
}
}
lol=wow;
for(j=1; j<=n; j++)
{
if(k[wow].b < k[j].b)
{
woow+=1;
}
}
for(j=1; j<=n; j++)
{
if(k[wow].c < k[j].c)
{
wooow+=1;
}
}
printf("%s %d %d",k[lol].name,woow+=1,wooow+=1);
}
/*
#include<stdio.h>
int main()
{
int n,i,max=-1000000, min=1000000;
for(i=1;i<=5;i++)
{
scanf("%d",&n);
if(max < n) max = n;
if(min > n) min = n;
}
printf("%d\n%d", max, min);
}
#include<stdio.h>
struct w
{
int country;
int number;
int score;
};
int main()
{
struct w k[101]= {0};
int n,i,a,b,c,d,max=-1000;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%d %d %d",&k[i].country,&k[i].number,&k[i].score);
}
for(i=1; i<=n; i++)
{
if(max < k[i].score)
{
max=k[i].score;
b=i;
}
}
printf("%d %d\n",k[b].country,k[b].number);
k[b].score = 0;
max =-10000;
for(i=1; i<=n; i++)
{
if(max < k[i].score)
{
max=k[i].score;
c=i;
}
}
printf("%d %d\n",k[c].country,k[c].number);
k[c].score = 0;
if(k[b].country == k[c].country)
{
for(i=1;i<=n;i++)
{
if(k[i].country==k[b].country)
{
k[i].score=0;
}
}
}
max=-10000;
for(i=1; i<=n; i++)
{
if(max < k[i].score)
{
max=k[i].score;
d=i;
}
}
printf("%d %d\n",k[d].country,k[d].number);
}
*/