Розрізання графа#1992

Розрізання графа

1 секунда
128 мегабайтів
Легка

Розділіть множину вершин даного графа на дві непорожні підмножини A і B так, щоб кількість ребер між цими підмножинами була мінімальною.

Вхідні дані

Перший рядок містить число вершин (2 \leq n \leq 50) у графі. Кожен з наступних рядків містить по символів. -ий символ у -му рядку дорівнює , якщо між вершинами та є ребро, і в іншому випадку. Матриця суміжності графа є антирефлексивною (діагональні елементи рівні ) й симетричною (відносно головної діагоналі).

Вихідні дані

Виведіть два рядки. У першому рядку виведіть номери вершин, що належать множині , розділені пробілами, у другому рядку — номери вершин, що належать множині , також розділені пробілами. Порядок виведення номерів вершин може бути довільним.

Приклади

Приклад 1

Loading
Loading