Постройте квадрат

Заданы координаты точки A (xa, ya) и точки B (xb, yb). Найдите еще две точки C и D, такие что ACBD – квадрат, причем AB – его диагональ.

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

С клавиатуры вводятся xa, ya, xb и yb, гарантируется, что точки A и B не совпадают. Исходные данные являются целыми числами, по модулю не превышающими 1000.

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

Результат: в первой строке выведите координаты точки C, во второй – координаты точки D; точки можно выводить в произвольном порядке. Результаты необходимо вывести с точностью до пятого знака после запятой.

Комментарий к примеру тестов

Ответ: 1 1 0 0 также будет правильным

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

Задача на informatics