[Tyvj 1675]奖项统计

成绩 0 开启时间 2013年02月21日 星期四 18:02
折扣 0.8 折扣时间 2013年02月28日 星期四 18:02
允许迟交 关闭时间 2013年02月28日 星期四 18:02
输入文件 orza.in 输出文件 orza.out

描述 Description

今年的NOIp初赛还有差不多一个月就要开始了,为了激励大家取得好成绩,信息老师给他的得力助手小Q布置了一个任务:统计本校历年来的获奖情况。当然,这里统计的奖项不仅仅是NOIp一等这么简单,小Q的任务是把学校历年来NOIp普及组、NOIp提高组、NOI
、CTSC、APIO、IOI、UOI等等这些奖项的情况统计出来,这里对各个竞赛都解释一下。


NOIp:这个不解释,我们在统计这个奖项的时候按照普及和提高划分,对于普及组按照参赛奖,三等奖,二等奖,一等奖来统计。提高同理。
NOI:全称为全国青少年信息学奥林匹克竞赛,一年一度,今年NOI在吉林大学举办,共有340名选手参加角逐。我们在统计这个奖项的时候按照金牌,银牌,铜牌,胸牌来统计。
CTSC:这个就是集训队一帮人去IOI必须拿下的比赛和各种即将去NOI虐人的神牛必须来打酱油的比赛。统计这个奖项的时候同NOI.
APIO:亚太地区亲少年信息学奥铃匹克竞赛,统计奖项的时候我们增加一个国内评奖和国外评奖,对于国内评奖我们在统计这个奖项的时候按照金牌,银牌,铜牌来统计,对于国外评奖我们按照金牌,银牌,铜牌来统计。
IOI:国际青少年信息学奥林匹克竞赛,统计的时候按照金牌,银牌,铜牌来统计。
UOI:宇宙青少年信息学奥林匹克竞赛,统计的时候同NOI.


那么接下来给出n行获奖信息,请统计各个类别比赛的获奖选手。

输入格式 Input Format

第一行是一个数n,表示接下来有n个获奖信息
之后是n行,每一行为一组输入,
这里NOIp的获奖信息描述为 NOIp#TG#I#
这里NOIp描述为这个奖是NOIp,TG表示是提高组,PJ表示是普及组,最后一组为罗马数字I,II,III表示为一二三等,特殊的如果是J表示参赛奖.
这里NOI的获奖描述为NOI#Au#
这里NOI描述这个奖是NOI,Au代表金牌,Ag代表银牌,Cu代表铜牌,Xp代表胸牌。
对CTSC和UOI的奖同上,
对于APIO的获奖信息描述为APIO#C#Cu#
这里APIO描述这个奖是APIO,C代表国内,A代表国际,Au代表金牌,Ag代表银牌,Cu代表铜牌。
对于IOI,描述为IOI#Au#
这里IOI描述这个奖是IOI,Au代表金牌,Ag代表银牌,Cu代表铜牌。




对于任何不符合上述所有形式的获奖描述我们都计入到other里面。

输出格式 Output Format

输出的内容如下
NOIp#PJ#I#:XX
NOIp#PJ#II#:XX
NOIp#PJ#III#:XX
NOIp#PJ#J#:XX
NOIp#TG#I#:XX
NOIp#TG#II#:XX
NOIp#TG#III#:XX
NOIp#TG#J#:XX
NOI#Au#:XX
NOI#Ag#:XX
NOI#Cu#:XX
NOI#Xp#:XX
CTSC#Au#:XX
……
CTSC#Xp#:XX
APIO#C#Au#:XX
……
APIO#A#Cu#:XX
IOI#Au#:XX
……
IOI#Cu#:XX
UOI#Au#:XX
……
UOI#Xp#:XX
other:XX
这里XX代表数量.

详见样例

样例输入



7
NOIp#TG#I#
CTSC#Au#
APIO#C#Au#
NOI#Au#
IOI#Au#
UOI#Au#
Orz CLJ!

样例输出

NOIp#PJ#I#:0
NOIp#PJ#II#:0
NOIp#PJ#III#:0
NOIp#PJ#J#:0
NOIp#TG#I#:1
NOIp#TG#II#:0
NOIp#TG#III#:0
NOIp#TG#J#:0
NOI#Au#:1
NOI#Ag#:0 

时间限制 Time Limitation
每个测试点1s;
注释 Hint
100%的数据有1<=n<=100;
来源 Source
来自西部314 七号苦情赛