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