Дано орієнтований граф, визначте, чи містить він цикл з від'ємною вагою, і якщо так, виведіть його.
У першому рядку задано ціле число (1 \leq N \leq 100) — кількість вершин у графі. Наступні рядків містять по цілих чисел — матрицю суміжності графа. Модуль ваги будь-якого ребра не перевищує . Якщо між двома вершинами немає ребра, відповідний елемент матриці дорівнює .
У першому рядку виведіть YES, якщо існує цикл з від'ємною вагою, або NO інакше. Якщо цикл знайдено — у другому рядку виведіть кількість вершин у циклі, а в третьому рядку — вершини циклу у порядку обходу.
Приклад 1