Молоді програмісти Петро і Станчо були найняті двома космічними агентствами. Агентство Петра розробило нову космічну станцію, що складається з модулів, пронумерованих від до . Деякі пари різних модулів з'єднані коридорами так, що можна перейти від будь-якого модуля до будь-якого іншого по унікальному шляху. Довжина кожного з коридорів є додатним цілим числом. Існує не більше одного коридору, який з'єднує два модулі. Керівники Петра хотіли б зберегти проект у таємниці. Тому Петро закодував топологію станції, надаючи для кожної пари модулів відстань між ними (тобто суму довжин коридорів на унікальному шляху між модулями).

Тепер у Станчо є складне завдання — він пообіцяв своїм керівникам розшифрувати кодування Петра і відновити топологію станції. На жаль, у Станчо недостатньо досвіду. Допоможи йому. Напиши програму, яка розв'яже цю задачу.
Перший рядок містить кількість модулів (3 \leq n \leq 1024). Далі йдуть n - 1 рядків. Перший рядок містить відстані від модуля до модулів 2, 3, \ldots, n. Другий рядок містить відстані від модуля до модулів 3, 4, \ldots, n і так далі. Останній рядок містить лише одну відстань — від модуля n - 1 до модуля . Усі відстані є натуральними числами і не перевищують .
Виведіть рядків. Перший рядок повинен містити список сусідів модуля , тобто модулів, які безпосередньо з'єднані з ним коридорами. Список має починатися з числа сусідів, за яким слідують їхні номери у порядку зростання. Усі номери повинні бути розділені пробілами. У другому рядку, поданому за таким самим принципом, має бути виведено список сусідів модуля і далі аналогічно. Останній рядок повинен містити список сусідів модуля .
Приклад 1