#include <stdio.h>
#include <math.h>
struct stu
{
char ch[5];
int x,y;
double z;
}N[10001];
int main()
{
int n,p=0,q=0;
double max,min;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%s %d %d",N[i].ch,&N[i].x,&N[i].y);
N[i].z=sqrt(N[i].x*N[i].x+N[i].y*N[i].y);
}
max=N[0].z;
min=N[0].z;
for(int i=1;i<n;i++)
{
if(N[i].z>max)
{
max=N[i].z;
p=i;
}
if(N[i].z<min)
{
min=N[i].z;
q=i;
}
}
printf("%s %s",N[q].ch,N[p].ch);
return 0;
}
10-10