Граємо у "балду"!
Що роблять студенти на лекції, якщо потрібно створити ефект присутності, а займатись немає бажання? Ну, звичайно ж, грають у "балду". Це гра така, коли з літер одного слова потрібно придумати як можна більше інших слів. І чим довші такі слова, тим більше очок гравець отримує. Звідси зрозуміло, що самі вигідні слова - це ті, які отримані перестановкою літер заданого слова. Можна навіть сумістити приємне з корисним, наприклад, грати у слова на англійській мові - хоч якась користь від "балды" буде!
Хитрий Діма вирішив написати програму, яка роздрукує йому заготовки для гри у "балду". Дімка їх вивчить і буде перемагати усіх своїх одногрупників, а заодно і англійські слова запам'ятає. Діма вирішив рроздрукувати групи слів, які отримуються перестановкою літер. Таких груп може виявитись занадто багато, тому Дімка вирішив розрукувати перші п'ять з самою великою кількістю слів. Ну, а якщо у словнику виявиться менше п'яти груп, Діма роздрукує їх усі.
А, може бути, і Ви собі таку програму створите? Дивись, і пригодиться!
Вхідні дані
Вхідний файл містить список слів, по одному слову у рядку. Кожне слово містить не більше 40 символів. У файлі не більше 25000 слів.
Вихідні дані
Виведіть перші п'ять самих великих груп слів. У кожній групі перерахуйте усі слова. Слова групи виведіть у лексикографічному порядку. Якщо груп менше п'яти, виведіть усі групи. Відсортуйте групи по кількості слів. Якщо є декількі груп одного розміру, відсортуйте їх у лексикографічному порядку. До речі, дуже уважно придивіться до формату виведення у прикладі, щоб не зробити помилку!