В командных олимпиадах по программированию предлагается не более 12 задач. Команда отправляет решения в проверяющую систему в произвольном порядке. Требуется обработать поток запросов и определить три наименее популярные задачи.
На вход подаётся количество запросов N. В каждой из следующих N строк — название задачи (до 100 символов, может содержать буквы, цифры, пробелы и знаки препинания).
Вывести список из трёх задач с наименьшей частотой встречаемости, указав количество запросов по каждой. Если задач менее трёх, вывести все. Если несколько задач имеют одинаковую частоту с третьей по популярности, вывести только одну из них.
Пример входных данных:
6
А+B
Крестики-Нолики
А+В
Простой делитель
А+В
Простой делитель
Пример выходных данных:
Крестики-Нолики 1
Простой делитель 2
А+В 3