1974 学生分类


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 32M

Problem types
Allowed languages
C, C++, Java, Python

Description

老师需要了解学生的学习情况,决定按照某次模拟考试的成绩给全体学生分类,需要你编程来帮忙。学生总共3门主课:语文、数学、英语。每门功课按成绩进行排序,前1/3归为上等,中间1/3归为中等,后1/3归为下等。再根据每人的成绩所处档次给学生们排成10类,分类规则如下: 3门上等 归为1类 2门上等1门中等 归为2类 2门上等1门下等 归为3类 1门上等2门中等 归为4类 1门上等1门中等1门下等 归为5类 1门上等2门下等 归为6类 3门中等 归为7类 2门中等1门下等 归为8类 1门中等2门下等 归为9类 3门下等 归为10类

Input

有若干组数据,每组数据以一个整数N(N<1000)开始,表示学生数,若N为0,则输入结束。接下来有N行4列数据,第一个是学生名字,后面三个对应三门功课的成绩。

Output

对学生的成绩进行分类统计输出,分类中,上等和中等1/3者是按整除数获得,下等取余下1/3及其余数。在分类排序中,如果遇到分数相同,则按名字的字典序进行排序。格式按样本输出所示,冒号后面空一格,后跟分类人数。每个分类占一行,一共十行。每组分类统计结果之间空一行。

Sample

Input

9
anny        118     110     119
tony        100     104     110
nfien       120     103     116
einai        98     115     117
wianfi      106     111     113
inwoo       106     108     115
cmwiwaen    105     103     110
ehawu       110     119     105
awini       109     117     108
0

Output

No1: 0
No2: 1
No3: 3
No4: 0
No5: 1
No6: 0
No7: 2
No8: 0
No9: 1
No10: 1

Source: qn


Comments

There are no comments at the moment.