E. Empty cornet
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Вадим хочет купить Маше мороженого и ради этого даже вышел на улицу и нашёл лавку, где это самое мороженое и продаётся. Однако продавец оказался с довольно специфичными вкусами. Чтобы заказать в его ларьке мороженого, нужно назвать ему три точки трёхмерного пространства, а с ними продавец делает следующее: он проводит три отрезка, соединяющих каждую из этих точек с началом координат $$$(0, 0, 0)$$$, оборачивает полученную конструкцию в кулёк и уже в него наливает мороженое до самых краёв. Вадим, не особо подумав, тут же назвал точки $$$(x_1, y_1, z_1)$$$, $$$(x_2, y_2, z_2)$$$ и $$$(x_3, y_3, z_3)$$$. Чуть позже он осознал, что поспешил и начал волноваться, а какой же вообще объём мороженого получит Маша?

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

Три строки с координатами. В $$$i$$$-й строке 3 целых числа (от -1000 до 1000): $$$x_i$$$, $$$y_i$$$, $$$z_i$$$.

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

Одно вещественное число — максимальный объём, который можно налить (с абсолютной погрешностью не более 0.001).

Примеры
Входные данные
1 0 1
0 1 1
0 0 2
Выходные данные
0.1666666667
Входные данные
1 0 1
0 1 1
0 0 -2
Выходные данные
0.0000000000
Примечание

Сила тяжести направлена вдоль вектора $$$(0, 0, -1)$$$.