Коло через три точки#1510

Коло через три точки

1 секунда
128 мегабайтів
Дуже легка

Дано три точки на площині, які не лежать на одній прямій. Знайдіть рівняння кола, що проходить через ці точки. Виведіть розв'язок у наступних формах:

(x - a)^2 + (y - b)^2 = r^2~~~(1)

та

x^2 + y^2 + c x + d y + e = 0~~~(2)

Вхідні дані

Кожен тестовий випадок складається з рядка, що містить шість дійсних чисел A_x, A_y, B_x, B_y, C_x, C_y — координати трьох точок A~(A_x, A_y), B~(B_x, B_y) і C~(C_x, C_y). Числа розділені одним або кількома пропусками.

Вихідні дані

Для кожного тестового випадку виведіть рівняння кола у двох наведених вище форматах. Значення , , , , , у рівняннях (1) та (2) слід виводити з точністю до трьох знаків після коми. Якщо будь-яке з чисел , , , чи дорівнює нулю, відповідний доданок пропустіть. Відкоригуйте плюси й мінуси так, щоб не було кількох знаків перед числом. Знаки плюс, мінус та дорівнює мають бути відокремлені від сусідніх символів одним пропуском. В інших місцях не повинно бути зайвих пропусків у рівняннях. Після кожної пари рівнянь виведіть один порожній рядок. Дивіться формат виводу у прикладі.

Приклади

Приклад 1

Loading
Loading