eolymp
bolt
Try our new interface for solving problems
Problems

Квадрат по двум вершинам

Квадрат по двум вершинам

На плоскости задан квадрат координатами двух своих противоположных вершин. Найти координаты остальных двух вершин квадрата. \InputFile Программа доджна прочесть со стандартного входа (клавиатуры) две строки. В первой строке вводятся координаты одной из вершин квадрата \textbf{A_x} и \textbf{A_y}, а во второй --- координаты противоположной вершины квадрата \textbf{C_x} и \textbf{C_y}. Все числа вещественные по модулю не превышают \textbf{10^6}. \OutputFile Программа должна вывести на стандартный выход (экран) две строки по два разделённых пробелами числа \textbf{B_x} \textbf{B_y}, \textbf{D_x} \textbf{D_y} --- координаты остальных двух вершин квадрата. Порядок вывода должен быть таким, чтобы \textbf{A}, \textbf{B}, \textbf{C}, \textbf{D} соответствовало положительному порядку обхода (против часовой стрелки) с точночтью до 4-х знаков.
Time limit 1 second
Memory limit 64 MiB
Input example #1
5 6
4 1
Output example #1
2 4
7 3
Author Илья Порублёв