Дано граф з вершинами, де кожна вершина має ступінь не менше . Ваше завдання — знайти гамільтонів цикл.
Перший рядок містить одне ціле число (3 \leq N \leq 4000) — кількість вершин у графі.
Наступні рядків містять матрицю суміжності. Оскільки матриця симетрична, а діагональні елементи завжди нулі, то -й рядок містить i-1 символів: нулі та одиниці. Якщо -й символ у -му рядку дорівнює одиниці, то існує ребро між вершинами і .
Гарантується, що у графі існує гамільтонів цикл, і ступінь кожної вершини не менше .
Виведіть перестановку з чисел — вершини у порядку їх проходження у гамільтоновому циклі.
Приклад 1