Одного разу, розбираючи старі книги на горищі, школяр Вася знайшов англо-латинський словник. Англійський він до того часу знав досконало, і його мрією було вивчити латинь. Тому знайдений словник був якраз доречним.
На жаль, для повноцінного вивчення мови недостатньо лише одного словника: крім англо-латинського необхідний латинсько-англійський. За відсутності кращого він вирішив зробити другий словник з першого.
Як відомо, словник складається з перекладених слів, до кожного з яких наводиться декілька слів-перекладів. Для кожного латинського слова, яке зустрічається де-небудь у словнику, Вася пропонує знайти усі його переклади (тобто усі англійські слова, для яких наше латинське слово зустрічалося у його списку перекладів), і вважати їх, і лише їх, перекладами цього латинського слова.
Допоможіть Васі виконати роботу по створенню латинсько-англійського словника з англо-латинського.
Кожен опис міститься у окремому рядку, у якому спочатку записано англійське слово, потім відокремлений пропусками дефіс (символ номер ), потім відокремлені комами з пропусками переклади цього англійського слова на латинську. Переклади відсортовано у лексикографічному порядку. Порядок слідування англійських слів у словнику також лексикографічний.
Усі слова складаються лише з маленьких латинських літер, довжина кожного слова не перевищує символів. Загальна кількість слів не перевищує .
Виведіть відповідний даному латинсько-англійський словник, у точності дотримуючись формату вхідних даних. Зокрема, першим повинен йти переклад лексикографічно мінімального латинського слова, далі — другого у цьому порядку і т.д. Всередині перекладу англійські слова повинні бути також відсортовані лексикографічно.
Приклад 1