Задан неориентированный граф. Найдите кратчайшее расстояние между двумя заданными вершинами.
В первой строке содержится три натуральных числа и — количество вершин в графе и номера начальной и конечной вершины. Далее в строках задана матрица смежности графа. Если значение в -м элементе -й строки равно , то в графе есть направленное ребро из вершины в вершину .
Выведите минимальное расстояние от начальной вершины до конечной. Если пути не существует, то выведите .