import java.util.*;
import java.lang.*;
import java.io.*;
class Student implements Comparable<Student>{
String name;
String id;
String course;
int score;
int num=1;
public Student(String a,String b,String c,int d) {
name=a;
id = b;
course = c;
score = d;
}
public void getSum(int s) {
num++;
this.score+=s;
}
public double getScore() {
return score/num;
}
public int compareTo(Student o) {
if(this.getScore()==o.getScore())
return id.compareTo(o.id);
else return (int)(o.getScore()-getScore());
}
}
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List<Student> list = new ArrayList<>();
while(sc.hasNext()) {
String line = sc.next();
if(line.equals("exit"))
break;
String []stu = line.split(",");
int flag=0;
for(int i=0;i<list.size();i++) {
if(list.get(i).id.compareTo(stu[1])==0) {
list.get(i).getSum(Integer.parseInt(stu[3]));
flag=1;
break;
}
}
if(flag==0) {
Student a = new Student(stu[0],stu[1],stu[2],Integer.parseInt(stu[3]));
list.add(a);
}
}
for(int i=0;i<list.size();i++) {
list.get(i).getScore();
}
Collections.sort(list);
for(int i=0;i<list.size();i++) {
System.out.println("No"+(i+1)+":"+list.get(i).id+","+list.get(i).name);
}
}
}