EduBrick

C. Самые частые слова

2000 мс · 256 МБ · всё или ничего

Дан текст из nn слов. Выведите kk самых частых слов: сначала по убыванию количества, при равном количестве — в лексикографическом порядке.

Формат ввода

Первая строка содержит числа nn и kk (1≤n≤1051 \le n \le 10^5, 1≤k≤1051 \le k \le 10^5).

Следующие nn строк содержат по одному слову из строчных латинских букв длиной не больше 1010.

Формат вывода

Выведите не более kk строк: слово и количество его вхождений через пробел. Если различных слов меньше kk, выведите все.

Примеры

ввод
5 2
b
a
b
a
b
вывод
b 3
a 2
Войдите, чтобы отправлять решения.