Размещено 4 года назад по предмету
Информатика
от daniilmerkushov5
Шахматная фигура Кандибобер ходит как конь, если она стоит на белой клетке, и как слон, если на черной.
У вас есть бесконечное шахматное поле. Вам известно, что Кандибобер стоит на поле с координатами (X1, Y1). Вам нужно за минимальное количество ходов попасть в клетку (X2, Y2).
Формат входных данных
В первой строке даны четыре числа - X1, Y1, X2, Y2 (-109 ≤ X1, Y1, X2, Y2 ≤ 109).
Формат результата
В первой строке выведите единственное число M - минимальное число ходов.
Далее в M строках выведите координаты клеток, на которые должен совершиться ход. Все координаты должны быть не более чем 2 × 109 по модулю. Гарантируется что оптимальное решение с такими координатами существует. Последней клеткой должна быть (X2, Y2).
Если попасть в данную клетку невозможно, в единственной строке выведите -1.
Клетка с координатами (0, 0) - белая.
Примеры
Входные данные
0 0 1 2
Результат работы
1
1 2
Входные данные
3 4 2 5
Результат работы
1
2 5
Входные данные
0 0 3 3
Результат работы
-1