#include<cmath>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
struct xuesheng
{
string ming;
int qi,ping,lunwen;
char ganbu,xibu;
long long jiangxuejizongshu;
}desi[10000];
int main()
{
int n;
cin>>n;
long long zuida=0;
long long shu=0;
string zuidaming;
for(int i=1;i<=n;i++)
{
cin>>desi[i].ming;
cin>>desi[i].qi>>desi[i].ping;
cin>>desi[i].ganbu>>desi[i].xibu;
cin>>desi[i].lunwen;
if(desi[i].qi>80&&desi[i].lunwen>=1)
{
desi[i].jiangxuejizongshu+=8000;
}
if(desi[i].qi>85&&desi[i].ping)
{
desi[i].jiangxuejizongshu+=4000;
}
if(desi[i].qi>85&&desi[i].xibu=='Y')
{
desi[i].jiangxuejizongshu+=1000;
}
if(desi[i].ping>80&&desi[i].ganbu=='Y')
{
desi[i].jiangxuejizongshu+=850;
}
if(desi[i].jiangxuejizongshu>zuida)
{
zuida=desi[i].jiangxuejizongshu;
zuidaming=desi[i].ming;
}
}
for(int i=0;i<=n;i++)
{
shu+=desi[i].jiangxuejizongshu;
}
cout<<zuidaming<<endl<<shu<<endl<<zuida;
return 0;
}