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

Приклад 1
Приклад 2