시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB35191548.387%

문제

Галактическая Федерация хочет разрушить дом Рика при помощи новейшего планетарного уничтожителя NX5. Он представляет из себя пушку, расположенную на земле в точке $(0, 0)$, из которой можно стрелять энергетическим пучком под любым углом относительно оси $X$ на расстояние $k$.

Если по пути пучок касается верха какого-то препятствия, то это препятствие уничтожается. Если же пучок сталкивается с ним, его вся энергия пучка уходит в это препятствие, уничтожает его, и пучок прекращает свое движение. Если, пролетев расстояние $k$, пучок ни с чем не сталкивается, то вся его энергия уходит вниз перпендикулярно поверхности земли (как молния), уничтожая препятствие на пути к земле, если оно есть. Также NX5 может выстрелить параллельно оси $X$, и пучок будет лететь, пока не пролетит расстояние $k$ или не наткнется на препятствие.

На расстоянии $d$ от устройства стоит энергетический щит высоты $w$, который является препятствием для пучка. На расстоянии $2d$ от земли находится дом семьи Смитов, который имеет высоту $h$. Найдите минимальный угол, под которым враги могут выстрелить из уничтожителя и разрушить дом, или выведите $-1,$ если такого угла не существует.

입력

В одной строке и единственной строке входных данных через пробел дано четыре целых числа $d$, $h$, $w$, $k$ $(1 \leqslant d, h, k \leqslant 10^9$; $0 \leqslant w \leqslant 10^9)$ --- расстояние от пушки до щита по координате $X$, высота дома, высота электрического щита и максимальная дальность полета пучка.

출력

Выведите минимальный угол, под которым нужно стрелять, чтобы разрушить дом героев (в градусах с точностью до четырех знаков после запятой), или $-1$, если это невозможно.

예제 입력 1

6 6 3 20

예제 출력 1

26.5651

예제 입력 2

5 1 2 11

예제 출력 2

24.62

예제 입력 3

4 5 10 12

예제 출력 3

-1

노트

Ниже приведены иллюстрации к тестовым примерам.