#include<iostream>
using namespace std;
struct st{
string nm;
int qimo;
int bjpy;
char xsgb;
char xbsf;
int lws;
int zcj;
void w(){
cin>>nm>>qimo>>bjpy>>xsgb>>xbsf>>lws;
}
}m[105];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
m[i].w();
}
for(int i=0;i<n;i++){
if(m[i].lws>=1&&m[i].qimo>80){
m[i].zcj+=8000;
}
if(m[i].qimo>85&&m[i].bjpy>80){
m[i].zcj+=4000;
}
if(m[i].qimo>90){
m[i].zcj+=2000;
}
if(m[i].qimo>85&&m[i].xbsf=='Y'){
m[i].zcj+=1000;
}
if(m[i].bjpy>80){
m[i].zcj+=850;
}
}
int l=0;
int j=0;
for(int i=0;i<n;i++){
if(m[l].zcj<m[i].zcj){
l=i;
}
}
for(int i=0;i<n;i++){
j+=m[i].zcj;
}
cout<<m[l].nm<<endl<<m[l].zcj<<endl<<j;
return 0;
}