Згруповане слово
Слово називається згрупованим, якщо для кожної його літери всі її появи у слові утворюють в точності одну послідовність. Тобто жодні дві однакові літери не розділяються іншими. Наприклад, слова "ccazzzzbb" та "code" є згрупованими, а "aabbbccb" та "eolimpeolimp" ні.
Згруповане слово розбили на кілька частин і розташували ці частини у довільному порядку. Необхідно відновити це згруповане слово.
Вхідні дані
Складається з декількох тестів. Перший рядок кожного тесту містить кількість частин слова n (1 ≤ n ≤ 50). Другий рядок містить n частин слова у довільному порядку. Довжина кожної частини складається з не більш ніж 20 символів 'a' - 'z'.
Вихідні дані
Для кожного тесту вивести в окремому рядку згруповане слово. Якщо існує декілька розв'язків, то вивести "MANY". Якшо слово не може бути створено із заданих частин, то вивести "IMPOSSIBLE".