Чотири пункти
Майк — маг. Одним із його винаходів є лабіринт, що надає надприродні здібності кожному, хто проходить через нього. Лабіринт має надзвичайно складну внутрішню структуру, але для зовнішнього спостерігача він виглядає як квадрат на землі.
Майк знайшов підходяще місце для лабіринту на березі моря. Він накреслив його межі на піску і позначив чотири точки маленькими камінцями так, щоб на кожній стороні квадрата був рівно один камінь, і жоден з них не був розташований у куті.
Оскільки жоден малюнок на піску не залишається назавжди, через деякий час Майк знайшов лише камінці на їхніх місцях. Тепер він розмірковує, де міг бути позначений квадрат.
Ваше завдання — відновити можливе місце лабіринту і повернути чотири кути квадрата як результат. Ви можете припустити, що берег моря є площиною, а камінці — точками на ній.
Вхідні дані
Перші чотири рядки вхідного файлу містять по два цілі числа x_i та y_i кожен — координати i-ї точки (-1000 ≤ x_i, y_i ≤ 1000). Жодні дві точки не збігаються, жодні три точки не є колінеарними.
Вихідні дані
Виведіть чотири рядки, що містять по два дійсних числа кожен — координати вершин квадрата. Вершини повинні бути перераховані або за годинниковою стрілкою, або проти годинникової стрілки. Координати повинні бути точними до 6 знаків після коми.
Якщо існує декілька рішень, виведіть будь-яке з них. Якщо рішення немає, виведіть чотири пари нулів замість координат.