Цикл#5178

Цикл

1 секунда
64 мегабайти
Легка

Дано орієнтований граф.

Визначте, чи існує в ньому цикл із від'ємною сумарною вагою. Якщо такий цикл існує, виведіть його.

Вхідні дані

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

Вершини нумеруються від до .

Вихідні дані

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

Приклади

Приклад 1

Loading
Loading