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

Построить треугольник

Построить треугольник

Ліміт часу 2 секунди
Ліміт використання пам'яті 256 MiB

Даны три различные точки на плоскости.

Построить невырожденный треугольник с заданными пропорциями сторон, проходящий через эти три точки.

Вхідні дані

Три строки по два целых числа в каждой: x_i, y_i (-1000x_i, y_{i }≤ 1000) — координаты точек. В следующей строке три целых числа: a, b и c (1a, b, c1000) — пропорции сторон. Гарантируется, что существует невырожденный треугольник с такими пропорциями сторон.

Вихідні дані

Три строки по два вещественных числа в каждой — координаты вершин треугольника. Координаты по модулю не должны превышать 10^8. Вершины можно выводить в любом порядке.

Ответ будет засчитан, если длины сторон треугольника хотя бы в одном порядке относятся как a:b:c, а также, каждая из точек принадлежит хотя бы одной стороне треугольника. Точка считается принадлежащей отрезку, если расстояние между ними не более 10^{-8}.

Длины отрезков l_1, l_{2 }и l_3 относятся как a:b:c, если с абсолютной или относительной погрешностью 10^{-8}.

Приклад

Вхідні дані #1
0 3
4 0
0 0
3 4 5
Вихідні дані #1
-1.1200000000000001 3.8399999999999999
4.0000000000000000 0.0000000000000000
0.3136000000000001 -1.0751999999999997
Автор Александр Миланин
Джерело Летняя школа Севастополь 2013, Волна 2, День 3