Відео конференція#9595

Відео конференція

1 секунда
256 мегабайтів
Дуже легка

Боб розробляє програму для відеоконференцій. Кожного разу, коли новий учасник приєднується до конференції, Боб відображає його ім'я в інтерфейсі.

Однак показувати повне ім'я займає багато місця. Тому він вирішив відображати найкоротший префікс, який не збігається з жодним префіксом будь-якого учасника, що приєднався раніше.

Припустимо, що першим до конференції приєднався alvin. Список учасників виглядає так: a.

Якщо наступним приєднається alice, найкоротший префікс alice, що не збігається з жодним префіксом alvin, буде ali. Список учасників виглядає так: a, ali.

Якщо повне ім'я нового учасника повністю збігається з повним ім'ям когось, хто вже приєднався, Боб відобразить повне ім'я з додаванням суфікса, що вказує, скільки разів це ім'я вже зустрічалося в списку. Наприклад, якщо приєднається ще один alvin, список виглядатиме так: a, ali, alvin 2.

Вам надається список осіб, які приєдналися до конференції в хронологічному порядку. Ваше завдання — визначити, як виглядає остаточний список.

Вхідні дані

Перша стрічка містить кількість учасників конференції (1 \le n \le 10^5). Кожна з наступних стрічок містить s_i (1 \le |s_i| \le 10, s_i містить лише малі латинські літери) — ім'я -го учасника при виклику.

Вихідні дані

Виведіть список учасників відеоконференції. -а стрічка повинна містити префікс імені учасника, який не збігається з жодним іншим учасником, що приєднався раніше.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading