printРабочее место участника

printЗадачи

1232. 3 таракана

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

На трех различных ребрах прямоугольного параллелепипеда, имеющих общую вершину, сидят три таракана. В некоторый момент времени тараканы направились с произвольной скоростью, каждый по своему ребру, к месту встречи — общей вершине ребер. Может ли получиться так, что попарные расстояния между тараканами будут приблизительно равны трём заданным числам?
Формат ввода
В первой строке ввода содержатся три вещественных неотрицательных числа от 1 до 100 — расстояния от тараканов до места встречи. Во второй строке содержатся три вещественных числа от 1 до 100 — попарные расстояния между тараканами в произвольном порядке.
Формат вывода
Вывести три вещественных числа — расстояния для каждого из тараканов до места встречи в момент, когда попарные расстояния между тараканами будут отличаться от трех заданных чисел не более, чем на `10^{-5}`. Если существует несколько вариантов решений, то можно вывести любой вариант. Если получение заданных попарных расстояний невозможно, вывести одно число `-1`.

Пример ввода

5.0 10.0 2.5
3.5355339 3.5355339 3.5355339

Пример вывода

2.500000 2.500000 2.500000
loading