Знищи свиню#2504

Знищи свиню

2 секунди
256 мегабайтів
Дуже легка

У комп'ютерній грі мета — знищити якомога більше зелених свиней, запускаючи птахів різних кольорів і з різними польотними властивостями зі спеціальної рогатки.

У цій задачі розгляньте птаха із такою поведінкою польоту: одразу після запуску він рухається по параболі, як звичайний снаряд, кинутий під кутом. Однак, якщо гравець натисне на екран чи кнопку миші, птах прискорюється і далі летить по прямій. Ця пряма дотикається до параболи в тій точці, де птах перебував у момент натискання клавіші.

Вважайте екран площиною з координатною сіткою, початок якої збігається з місцем запуску птаха. Відомі параметри запуску: — кут у градусах між вектором початкової швидкості та додатнім напрямком осі , — швидкість птаха в метрах за секунду, — прискорення вільного падіння в метрах за секунду квадратну, , — координати свині в метрах. Потрібно визначити, коли гравцеві слід прискорити птаха так, аби той влучив у свиню. І свиня, і птах вважаються точками. Прискорення вільного падіння спрямоване протилежно осі . Птах вважається таким, що влучив у свиню, якщо його траєкторія перетинає вертикаль через свиню на відстані не більше 10^{-4} метрів від її координати.

Вхідні дані

У першому рядку три цілих числа: , , — кут запуску, початкова швидкість і прискорення вільного падіння відповідно (0 < \alpha < 90, 1 \leq V, g \leq 100).

У другому рядку два цілих числа і — координати свині (0 \leq X, Y \leq 100). Свиня не знаходиться в початку координат.

Вихідні дані

Якщо влучити у свиню неможливо, виведіть Impossible.

Якщо можна влучити у свиню без прискорення, виведіть Ok.

Інакше виведіть дійсне число — час у секундах від моменту старту до прискорення.

Якщо можна влучити як із прискоренням, так і без нього — виведіть будь-який із варіантів.

Влучанням вважається, якщо траєкторія птаха перетинає вертикаль через свиню на відстані не більше 10^{-4} метрів від її координати.

Приклади

Приклад 1

Loading
Loading