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

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

1 секунда
64 мегабайти
Дуже легка

На зображенні нижче ви бачите два маленькі кола, які торкаються одне одного зовні. Більше коло розташоване так, що воно торкається обох менших кіл, які знаходяться всередині нього. Хорда більшого кола — це спільна дотична до двох малих кіл з радіусами r_1 та r_2. Центри всіх трьох кіл лежать на одній прямій. Вам задано значення радіусів r_1 та r_2, або значення хорди . Вам потрібно обчислити площу частини більшого кола, яка зафарбована сірим кольором на зображенні. Якщо заданої інформації недостатньо, щоб однозначно визначити цю площу, виведіть повідомлення Impossible.

Вхідні дані

У першому рядку знаходиться кількість тестів (n \leq 100). Кожен з наступних рядків містить один набір вхідних даних.

Кожен набір містить або одне, або два цілих числа. Якщо задано одне число — це значення ; якщо два числа — це значення r_1 та r_2. Усі вхідні числа не перевищують .

Вихідні дані

Для кожного набору вхідних даних виведіть один рядок. У цьому рядку повинна міститися площа сірої частини, якщо вхідних даних достатньо для її визначення; інакше виведіть одне слово Impossible. Виведіть площу з чотирма цифрами після десяткової крапки.

Приклади

Приклад 1

Loading
Loading