#include<stdio.h>
struct Student
{
long number;
char name[20];
int score;
} stu[210], temp;
int main()
{
int n, i, j;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%ld", &stu[i].number);
scanf("%s", stu[i].name);
scanf("%d", &stu[i].score);
}
for (i = 0; i < n - 1; i++)
{
for (j = i + 1; j < n; j++)
{
if (stu[j].score > stu[i].score)
{
temp = stu[j];
stu[j] = stu[i];
stu[i] = temp;
}
}
}
for (int i = 0; i < n; i++)
{
printf("%ld %s %d\n", stu[i].number, stu[i].name, stu[i].score);
}
return 0;
}