#include <iostream>
using namespace std;
struct node
{
char name[20], gender, id[20];
int grade;
};
int main()
{
int n;
scanf("%d", &n);
int i, grade[2] = {-1, 110};
node nod, res[2];
for(i = 1; i <= n; i++)
{
scanf("%s %c %s %d", nod.name, &nod.gender, nod.id, &nod.grade);
if(nod.gender == 'F')
{
if(nod.grade > grade[0])
{
grade[0] = nod.grade;
res[0] = nod;
}
}
else
{
if(nod.grade < grade[1])
{
grade[1] = nod.grade;
res[1] = nod;
}
}
}
int flag = 1;
for(i = 0; i <= 1; i++)
{
if(grade[i] > -1 && grade[i] < 110)
{
nod = res[i];
printf("%s %s\n", nod.name, nod.id);
}
else
{
printf("Absent\n");
flag = 0;
}
}
if(flag == 0)
{
printf("NA\n");
}
else
{
printf("%d\n", grade[0] - grade[1]);
}
system("pause");
return 0;
}