F. Голодный конь
2000 мс · 256 МБ · всё или ничего
На доске в клетке стоит шахматный конь. Он хочет попасть в клетку за наименьшее число ходов.
Выведите это число и сам маршрут. Маршрутов может быть несколько; выведите лексикографически наименьший как последовательность пар координат.
Граф здесь неявный: вершины — клетки, рёбра — ходы коня. Ни списка смежности, ни матрицы строить не надо.
Формат ввода
Одна строка содержит пять чисел: (), , , , ().
Левая верхняя клетка имеет координаты .
Формат вывода
В первой строке — наименьшее число ходов .
В следующих строках — координаты клеток маршрута, начиная со стартовой.
Примеры
ввод
5 1 1 3 2
вывод
1 1 1 3 2
ввод
5 1 1 1 1
вывод
0 1 1
Войдите, чтобы отправлять решения.