eolymp
bolt
Try our new interface for solving problems
Problems

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

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

Даны три различные точки на плоскости. Построить невырожденный треугольник с заданными пропорциями сторон, проходящий через эти три точки. \InputFile Три строки по два целых числа в каждой: \textbf{x_i}, \textbf{y_i} (\textbf{-1000} ≤ \textbf{x_i}, \textbf{y}_\{i \}≤ \textbf{1000}) --- координаты точек. В следующей строке три целых числа: \textbf{a}, \textbf{b} и \textbf{c} (\textbf{1} ≤ \textbf{a}, \textbf{b}, \textbf{c} ≤ \textbf{1000}) --- пропорции сторон. Гарантируется, что существует невырожденный треугольник с такими пропорциями сторон. \OutputFile Три строки по два вещественных числа в каждой --- координаты вершин треугольника. Координаты по модулю не должны превышать \textbf{10^8}. Вершины можно выводить в любом порядке. Ответ будет засчитан, если длины сторон треугольника хотя бы в одном порядке относятся как \textbf{a:b:c}, а также, каждая из точек принадлежит хотя бы одной стороне треугольника. Точка считается принадлежащей отрезку, если расстояние между ними не более \textbf{10^\{-8\}}. \includegraphics{https://static.e-olymp.com/content/1b/1bd9488ed7e37d51fbf48fadc21d7a1b907167a4.jpg} Длины отрезков \textbf{l_1}, \textbf{l}_\{2 \}и \textbf{l_3} относятся как \textbf{a:b:c}, если с абсолютной или относительной погрешностью \textbf{10^\{-8\}}.
Time limit 2 seconds
Memory limit 256 MiB
Input example #1
0 3
4 0
0 0
3 4 5
Output example #1
-1.1200000000000001 3.8399999999999999
4.0000000000000000 0.0000000000000000
0.3136000000000001 -1.0751999999999997
Author Александр Миланин
Source Летняя школа Севастополь 2013, Волна 2, День 3