#include<string>
using namespace std;
int yuanshi(int qimo,int lunwen)
{
if(qimo>80&&lunwen>=1)
return 8000;
else
return 0;
}
int wusi(int qimo,int banji)
{
if(qimo>85&&banji>80)
return 4000;
else
return 0;
}
int chengji(int qimo)
{
if(qimo>90)
return 2000;
else
return 0;
}
int xibu0(int qimo,string xibu)
{
if(qimo>85&&xibu=="Y")
return 1000;
else
return 0;
}
int banji0(int banji,string ganbu)
{
if(banji>80&&ganbu=="Y")
return 850;
else
return 0;
}
int main()
{
int N;
cin>>N;
string name[100];
int qimo[100];
int banji[100];
string ganbu[100];
string xibu[100];
int lunwen[100];
int i;
int fuck[100];
int rabbit=0;
int lord=0;
int sb=0;
for(i=0;i<N;i++)
{
cin>>name[i]>>qimo[i]>>banji[i]>>ganbu[i]>>xibu[i]>>lunwen[i];
fuck[i]=yuanshi(qimo[i],lunwen[i])+wusi(qimo[i],banji[i])+chengji(qimo[i])+xibu0(qimo[i],xibu[i])+banji0(banji[i],ganbu[i]);
}
for(i=0;i<N;i++)
{
rabbit+=fuck[i];
if(fuck[i]>lord)
{
lord=fuck[i];
sb=i;
}
}
cout<<name[sb]<<endl<<lord<<endl<<rabbit<<endl;
return 0;
}
//注意函数名不能和全局变量名相同