#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
struct student {
string name;
int Finalgrade, Classevaluation, Papers;
char Provinces, StudentCadre;
int Schoolship;
};
student a[155];
int ans = 0;
int main()
{
int N;
cin >> N;
int max=0;
for (int i = 0; i < N; i++)
{
cin >> a[i].name >> a[i].Finalgrade >> a[i].Classevaluation >> a[i].StudentCadre >> a[i].Provinces >> a[i].Papers;
}
for (int i = 0; i < N; i++)
{
a[i].Schoolship = 0;
if (a[i].Finalgrade > 80 && a[i].Papers > 0) a[i].Schoolship += 8000;
if (a[i].Finalgrade > 85 && a[i].Classevaluation > 80) a[i].Schoolship += 4000;
if (a[i].Finalgrade > 90) a[i].Schoolship += 2000;
if (a[i].Finalgrade > 85 && a[i].Provinces == 'Y') a[i].Schoolship += 1000;
if (a[i].Finalgrade > 80 && a[i].StudentCadre == 'Y') a[i].Schoolship += 850;
ans += a[i].Schoolship;
if (a[i].Schoolship > max)
{
max=a[i].Schoolship;
a[150].name = a[i].name;
a[150].Schoolship = a[i].Schoolship;
}
}
cout << a[150].name << endl << a[150].Schoolship<<endl;
cout << ans;
return 0;
}