#include<bits/stdc++.h>
using namespace std;
int n;
long long s=0;
struct Node{
char name[25],xb,gb;
int sum,dsum,lun,ii,jxj;
}a[105];
void js(Node &a){
a.jxj=0;
if(a.sum>80&&a.lun>=1){
a.jxj+=8000;
}
if(a.sum>85&&a.dsum>80){
a.jxj+=6000;
}
if(a.sum>90){
a.jxj+=2000;
}
if(a.sum>85&&a.xb=='Y'){
a.jxj+=1000;
}
if(a.dsum>80&&a.gb=='Y'){
a.jxj+=500;
}
}
bool cmp(Node a,Node b){
if(a.jxj!=b.jxj){
return a.jxj>b.jxj;
}
else{
return a.ii<b.ii;
}
}
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%s%d%d%c%c%d",&a[i].sum,&a[i].dsum,&a[i].gb,&a[i].xb,&a[i].lun);
js(a[i]);
a[i].ii=i;
s+=a[i].jxj;
}
sort(a+1,a+n+1,cmp);
printf("%s\n%d\n%lld",a[1].name,a[1].jxj,s);
return 0;
}