#include <stdio.h>
#include <math.h>
#include <string.h>

typedef struct thongtin {
    char msv[50];
    char hoten[50];
    char lop[50];
    double mon1,mon2,mon3;
}tt;

int comparebyname(const void *s1, const void *s2) {
    return strcmp(((tt*)s1) -> msv,((tt*)s2) -> msv);
}

int main() {
    tt a[100];
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++) {
        scanf("\n");
        gets(a[i].msv);
        gets(a[i].hoten);
        gets(a[i].lop);
        scanf("\n");
        scanf("%lf",&a[i].mon1);
        scanf("%lf",&a[i].mon2);
        scanf("%lf",&a[i].mon3);
    }
    qsort(a,n,sizeof(tt),comparebyname);
    for(int i=0;i<n;i++) {
        printf("%d %s %s %s %.1lf %.1lf %.1lf\n",i+1,a[i].msv,a[i].hoten,a[i].lop,a[i].mon1,a[i].mon2,a[i].mon3);
    }
}