#include"string.h"
struct team{
char name[10];
int n[10];
int r;
int xf;
int a;
char t[][10];
} a[100],b;
int change (char x[])
{ int n,i,a=0;
if (x[0]!='-')
{ for (i=0;x[i];i++)
a=a*10+(x[i]-'0');}
return(a);
}
main()
{ int i,k,p,q,l;
scanf("%d%d",&i,&k);
for (p=0;p<i;p++)
{ scanf("%s",a[p].name);
for (a[p].r=0,q=0,a[p].xf=0,a[p].a=0;q<k;q++)
{ scanf ("%d/%s",&a[p].n[q],a[p].t[q]);
l=change(a[p].t[q]);
if(l!=0)
{ a[p].xf=a[p].xf+l+(a[p].n[q]-1)*20;
a[p].r++;
}
a[p].a+=a[p].n[q];
}
}
for (p=0;p<i;p++)
for (q=0;q<i;q++)
if (a[p].r<a[q].r) {b=a[p];a[p]=a[q];a[q]=b;}
for (p=0;p<i;p++)
for (q=0;q<i;q++)
if (a[p].xf<a[q].xf) {b=a[p];a[p]=a[q];a[q]=b;}
for (l=1,p=0;p<i;p++)
{ for (q=p+1;q<i;q++)
if (a[p].r==a[q].r&&a[p].xf==a[q].xf) l++;
printf("%d %s %d %d %d/%d\n",p+l,a[p].name,a[p].r,a[p].xf,a[p].a,a[p].r);
l=1;}
}