1802. map

给定 n 个字符串 S,按照出现频率降序排列这些字符串输出。若频率相同,按字典序升序排序。

输入

输入一行一个整数 n(1\le n\le10^5)

接下来输入 n 行,每行一个只由小写字母组成的字符串 S_i(1\le |S_i|,\sum |S_i|\le10^6)

输出

按序输出若干行,每行一个字符串和一个整数,代表该字符串出现频次。

样例

标准输入 复制文本
21
pen
apple
applepen
pen
pineapple
pineapplepen
applepen
pineapple
penpineappleapplepen
penpineappleapplepen
dancetime
pen
pen
longpen
apple
pineapple
applepineapple
longpen
applepineapple
penpineappleapplepen
penpineappleapplepen
标准输出 复制文本
pen 4
penpineappleapplepen 4
pineapple 3
apple 2
applepen 2
applepineapple 2
longpen 2
dancetime 1
pineapplepen 1
登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 76
通过 39