#include <iostream>
#include <string>
using namespace std;
class Student
{
public:
Student();
void readinfor();
bool judge(char );
int getsum(){return sum;}
int count();
//int compare();这个设计到各个的比较,所以只能成为普通函数
void pin();
protected:
private:
int qimo,banji,lunwen;
char ganbu,xibu;
bool gan,xi;
int sum;
string name;
};
Student::Student(){
sum=0;
};
void Student::readinfor(){
cin>>name>>qimo>>banji>>ganbu>>xibu>>lunwen;
}
bool Student::judge(char a){
if (a=='N')
{
return false;
}
else if(a=='Y')
{
return true;
}
else{
cout<<"出现错误"<<endl;
return false;
}
}
int Student::count(){
if (qimo>80&&lunwen>=1)
{
sum+=8000;
}
if (qimo>85&&banji>80)
{
sum+=4000;
}
if (qimo>90)
{
sum+=2000;
}
if (qimo>85&&(judge(xibu)==true))
{
sum+=1000;
}
if(banji>80&&(judge(ganbu)==true)){
sum+=850;
}
return sum;
}
void Student::pin(){
cout<<name<<"\n"<<getsum()<<endl;
}
int main(){
Student a[100];
int n,i;
cin>>n;
int all=0;
for(i=0;i<n;i++)
{
a[i].readinfor();
}
int max=a[0].count();
all+=max;
for (i=1;i<n;i++)
{
if (a[i].count()>max)
{
max=a[i].getsum();
}
all+=a[i].getsum();
}
for (i=0;i<n;i++)
{
if (a[i].getsum()==max)
{
a[i].pin();
cout<<all<<endl;
break;
}
}
return 0;
}