Существует известная математическая игра «Жизнь», правила которой очень просты. Дано клетчатое поле, в котором $$$n$$$ строк по $$$m$$$ столбцов в каждой. Каждая клетка может иметь одно из двух состояний: она или жива, или мертва. У клетки может быть максимум 8 соседей (если клетка не находится на краях поля). Клетки постоянно конкурируют за существование, и на каждом шаге игры происходят следующие изменения:
Игра заканчивается, когда поле перестаёт меняться. Это состояние назовём стабилизацией.
Известно, что на симуляторе игры в «Жизнь» была запущена некоторая первоначальная конфигурация, которая стабилизировалась после некоторого числа шагов. Симулятор зафиксировал положение клеток в $$$k$$$ позициях игры, однако оказался сломан и выдал их в перемешанном порядке.
Вам необходимо определить, в каком порядке в ходе игры появлялись данные конфигурации поля. Гарантируется, что искомая перестановка единственна. Гарантируется, что игра завершится не более чем за 2000 ходов, начав своё существование со стартового положения искомой перестановки.
Первая строка содержит одно натуральное число $$$k$$$ ($$$1 \leq k \leq 100$$$) — количество зафиксированных конфигураций поля.
Вторая строка содержит одно натуральное число $$$n$$$ — количество строк поля.
Третья строка содержит одно натуральное число $$$m$$$ — количество столбцов. Гарантируется, что $$$1 \leq n \cdot m \leq 5000$$$.
Далее идут $$$k$$$ описаний зафиксированных конфигураций поля. Каждая конфигурация описывается $$$n$$$ строками по $$$m$$$ чисел в каждой, разделённых пробелом. Если клетка жива, то она кодируется цифрой $$$1$$$, иначе — цифрой $$$0$$$.
Необходимо вывести перестановку натуральных чисел от $$$1$$$ до $$$k$$$ — в каком порядке появлялись данные конфигурации во время игры.
Каждый тест оценивается независимо. Тесты разбиты на группы, соответствующие следующим подзадачам:
| Подзадача | Дополнительные условия | Баллы |
| $$$1$$$ | $$$k=2$$$, в одной из конфигураций все клетки мёртвы | 5 |
| $$$2$$$ | $$$k \leq 10; n, m \leq 20$$$ | 35 |
| $$$3$$$ | - | 60 |
3331 0 00 1 01 0 00 0 01 1 00 0 00 0 00 0 00 0 0
1 2 3
2231 0 01 1 01 0 11 1 0
2 1
| Название |
|---|


