ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1436. Рекламный щит

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Ехал однажды один ACMщик по хайвею. А дорога такая ровная, прямая на много миль: ни ям, ни колодцев на дороге, ни даже поворотов для разнообразия, скука, одним словом. И стал ACMщик от скуки рекламные щиты вдоль дороги и над дорогой разглядывать. Один рекламный щит так его заинтересовал, что он захотел его получше рассмотреть, да без бортового компьютера в уме трудно ему решить, где надо остановиться, чтобы щит занимал больший угол зрения.

Исходные данные

Для удобства будем считать рекламный щит отрезком на плоскости, а дорогу — осью абсцисс. В четырёх строках находятся координаты x1, y1 и x2, y2 краёв щита. Все числа целые от −1000 до 1000. Края щита не совпадают.

Результат

Выведите единственное число с точностью 6 знаков после запятой — величину в радианах лучшего угла обзора указанного щита с дороги.

Примеры

исходные данныерезультат
100
200
300
400
0.785398
123
456
789
-10
3.141593
-800
1
800
1
3.139093
9
7
3
0
3.141593
Автор задачи: Алексей Лахтин
Источник задачи: Седьмое открытое личное первенство УрГУ по спортивному программированию - 25 февраля 2006 года