Аналіз логів
Після проведення чергового Чемпіонату Південного Кавказу тренери команди Тбіліського університету вирішили проаналізувати, скільки спроб та по яким задачам на дорозв'язуванні Кубка робили команды. У тренерів є лог, у якому вказана послідовність відправок по кожній задачі. Усього у дорозв'язуванні пропонувалось 26 різних задач, кожна задача позначається у логі однією латинською літерою.
Тренери хочуть скласти програму, яка б підраховувала кількість різних груп команд по "набору спроб" та кількість команд у кожній з таких груп. Команди відносяться до однієї групи, якщо по кожній задачі кількість зробланих ними спроб співпадає.
Вхідні дані
У першому рядку вхідного файлу записано одне число 1 ≤ N ≤ 10000 - кількість команд. Далі до кінця файлу по одному слову у рядку записано N слів, які складаються з рядкових латинських літер, що описують послідовність відправок по задачам. Однакові літери позначають відправки по одній і тій же задачі, різні - по різним. Відомо, що щодна команда не зробила більше 15 відправок.
Вихідні дані
У вихідний файл потрібно вивести декілька рядків, по два числа у кожному: кількість команд у групі та кількість груп такого розміру. Рядки потрібно розмістити у порядку спадання розміра груп.