Олимпиадный тренинг

Задача . A. Пашмак и сад


Задача

Темы: реализация *1200

Пашмак уже целый год влюблен в красивую девушку по имени Пармида... Сегодня Пашмак решил устроить свидание с ней в романтическом саду. К сожалению, парень забыл, где находится этот сад. Пашмак точно помнит, что сад имеет форму квадрата со сторонами, параллельными осям координат. Также он помнит, что в каждой вершине квадрата растет ровно одно дерево. Пашмак знает положение двух из этих деревьев. Помогите ему найти, где расположены другие два дерева.

Входные данные

В первой строке записано четыре целых числа через пробел x1, y1, x2, y2 ( - 100 ≤ x1, y1, x2, y2 ≤ 100). Точка с координатами (x1, y1) обозначает расположение первого дерева, точка с координатами (x2, y2) обозначает расположение второго дерева. Гарантируется, что заданные точки различны.

Выходные данные

Если решения не существует, выведите -1. В противном случае выведите четыре целых числа через пробел x3, y3, x4, y4 — координаты двух других деревьев. Если существует несколько правильных решений, разрешается вывести любое из них.

Обратите внимание, что x3, y3, x4, y4 должны удовлетворять условиям ( - 1000 ≤ x3, y3, x4, y4 ≤ 1000).


Примеры
Входные данныеВыходные данные
1 0 0 0 1
1 0 1 1
2 0 0 1 1
0 1 1 0
3 0 0 1 2
-1

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя