eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Построение окружности

Построение окружности

Лимит времени 1 секунда
Лимит использования памяти 128 MiB

Вычисление длины окружности довольно простая задача, если известен его диаметр. Но что делать, если его у вас нет?

Вам заданы декартовы координаты трех не коллинеарных точек на плоскости.

Ваша задача состоит в вычислении длины окружности, проходящей через эти три точки.

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

Состоит из нескольких тестов. Каждый тест состоит из одной строки, сожержащей шесть действительных чисел x[1], y[1], x[2], y[2], x[3], y[3], задающих соответствующие координаты трех точек. Гарантируется, что диаметр окружности, определенной этими тремя точками не превысит миллион.

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

Для каждого теста выведите в отдельной строке искомую длину окружности, заданной этими тремя точками. Длину окружности выводить с 2 десятичными знаками.

Пример

Входные данные #1
0.0 -0.5 0.5 0.0 0.0 0.5
0.0 0.0 0.0 1.0 1.0 1.0
5.0 5.0 5.0 7.0 4.0 6.0
0.0 0.0 -1.0 7.0 7.0 7.0
50.0 50.0 50.0 70.0 40.0 60.0
0.0 0.0 10.0 0.0 20.0 1.0
0.0 -500000.0 500000.0 0.0 0.0 500000.0
Выходные данные #1
3.14
4.44
6.28
31.42
62.83
632.24
3141592.65