Шлях#996

Шлях

1 секунда
64 мегабайти
Дуже легка

Знайдіть найкоротший шлях між двома вершинами в неорієнтованому графі.

Вхідні дані

У першому рядку вхідних даних задано ціле число – кількість вершин у графі (1 \leq N \leq 100). Далі задана матриця суміжності, де означає відсутність ребра, а — наявність ребра. Після цього задано номери двох вершин: початкової та кінцевої.

Вихідні дані

Виведіть – довжину найкоротшого шляху (кількість ребер, які потрібно пройти). Якщо такого шляху не існує, виведіть .

Приклади

Приклад 1

Loading
Loading