Нумеровані списки
Єгор маючи навики програмування вирішив розробити свою систему команд для оформлення багаторівневих списків. Відомо, що у цій системі використовуються команди , та «.
Команда створює пункт списку першого рівня, присвоюючи кожному пункту даного рівня номери , , і т.д. Команда створює підпункт з подвійною нумерацією. До номера включається номер батьківського пункту та номер підпункту (підпункти теж нумеруються як , , і т.д.). Команда створює підпункт з потрійною нумерацією. До номера включаються номери батьківських пунктів та номер підпункту третього рівня, який теж задається числами , , і т.д.
Використання команд , , має певні правила:
список повинен починатися з , за ним може слідувати або або ;
за може слідувати або , або .
за може розміщуватися або « або .
Input
В першому рядку записано ціле число ( ≤ ≤ ) – кількість рядків з командами.
Наступні рядків містять команди, після яких через один пробіл записано текст пункту.
Output
Побудуйте нумерований список відповідно до команд, заданих у вхідному файлі або виведіть слово , якщо при використанні команд допущено помилку.