Косинус
Проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Задано два раціональні числа x і y.
Знайдіть невироджений трикутник з цілими сторонами, в якому косинус одного з кутів дорівнює x, а косинус іншого — y. Виведіть довжини його сторін.
Вхідні дані
Чотири рядки містять чотири цілі числа, по одному в рядку: P, Q, U і V (-10^9
≤ P, U ≤ 10^9
, 1 ≤ Q, V ≤ 10^9
). Ці числа задають x і y наступним чином: x = P / Q, y = U / V.
Вихідні дані
Якщо існує невироджений трикутник, виведіть в одному рядку три цілі числа — довжини його сторін у невисхідному порядку. Виведені числа повинні бути взаємно простими, тобто їх найбільший спільний дільник має дорівнювати 1. Якщо існує декілька рішень, виведіть одне з них.
Якщо такого невиродженого трикутника не існує, виведіть в окремому рядку -1.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 71
Коефіцієнт прийняття 17%