2951 - 【入门】生日相同

通过次数

6

提交次数

22

Time Limit : 1 秒
Memory Limit : 128 MB

在一个有 180 人的大班级中,存在两个人生日相同的概率非常大,现给出每个学生的名字,出生月日。

试找出所有生日相同的学生。

Input

第一行为整数 n,表示有 n 个学生,n \le 180

此后每行包含一个字符串和两个整数,分别表示学生的名字(名字第一个字母大写,其余小写,不含空格,且长度小于 20)和出生月 (1 \le m \le 12) 日 (1 \le d \le 31)。

名字、月、日之间用一个空格分隔。

Output

每组生日相同的学生,输出一行,其中前两个数字表示月和日,后面跟着所有在当天出生的学生的名字,数字、名字之间都用一个空格分隔。

对所有的输出,要求按日期从前到后的顺序输出。

对生日相同的名字,按名字从短到长按序输出,长度相同的按字典序输出。

如没有生日相同的学生,输出 "None"。

Examples

Input

6
Avril 3 2
Candy 4 5
Tim 3 2
Sufia 4 5
Lagrange 4 5
Bill 3 2

Output

3 2 Tim Bill Avril
4 5 Candy Sufia Lagrange

Hint

可以枚举每一天,使用一个数组记录每个月的天数。然后三层循环,一个枚举月,一个枚举天,一个循环查找。

先进行结构体排序;

然后比较相邻若干项是否相同。