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

Геометричний парадокс

Геометричний парадокс

На рисунку нижче Ви бачите два менших кола, які дотикаються зовні один до одного. Велике коло розміщено так, що воно також дотикається цих двох кіл, але менші кола розміщені всередині нього. Хорда \textbf{t} більшого кола є спільною дотичною до двох менших кіл радіусами \textbf{r_1} і \textbf{r_2}. Центри всіх трьох кіл лежать на одній прямій. Вам задані значення радіусов кіл \textbf{r_1} і \textbf{r_2}, або значення довжини хорди \textbf{t}. Вам необхідно обчислити значення площі тієї частини більшого круга, яка помаркована сірим кольором на рисунку. Якщо заданої інформації не достатньо для однозначного визначення вказаної площі, необхідно вивести повідомлення "\textbf{Impossible.}" \includegraphics{https://static.e-olymp.com/content/9d/9d88846f9bd24677d0bdd9d5f4aa31016243a32e.jpg} \InputFile Перший рядок містить кількість тестів \textbf{n }(\textbf{n ≤ 100}). Кожний з наступних \textbf{n} рядків містить окремий набір вхідних даних. Кожний тест містить або одне або два цілих числа. Якщо це одне число, то це значення\textbf{ t}, якщо ж це два числа, то це значення \textbf{r_1} і \textbf{r_2}. Усі вхідні числа не перевищують \textbf{100}. \OutputFile Для кожного набору вхідних даних виведіть один рядок. Вона повинна містити площу сірої області, якщо вхідних даних достатньо для її знаходження. У противному випадку виведіть єдине слово "\textbf{Impossible.}" Площу слід виводити з чотирма десятковими знаками.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
2
10 10
15 20
Вихідні дані #1
628.3185
1884.9556

Пояснення: cos^(-1) (0) - так іноді у англомовній літературі позначають звичний нам arccos(0)