Contest.samsu.ru :: соревнования по программированию
Русская версия || English version
Login:
Password:
Забыли пароль?
 пример поиска: Вася Пупкин
 

Задача B. Две остановки

Задачу добавил: alef

Успешно сдано решений: 373

ограничение по времени на тест: 2 секунды
ограничение по памяти на тест: 256 мегабайт

Еще одним следствием выполнения планов по благоустройству города стало то, что остановку, от которой Кеша обычно уезжает в университет, разделили на две: автобусную и трамвайную. Теперь трамвайная остановка расположена через m метров после автобусной (по движению транспорта).

Поскольку Кеше, как и многим другим ожидающим, подходят несколько маршрутов трамваев и несколько маршрутов автобусов, он пытается занять стратегически правильную позицию между остановками. Однако Кеше не нравится просто стоять, он имеет привычку прогуливаться, ожидая транспорт.

Кеша может увидеть номер трамвая с расстояния t метров, а номер автобуса — с расстояния a метров. Если это подходящий маршрут, Кеша может попытаться добежать до нужной остановки.

Трамвай проезжает 1 метр за w миллисекунд, автобус проезжает 1 метр за u миллисекунд, а Кеша может пробежать 1 метр за v миллисекунд. Считайте, что посадка и высадка и в трамвай, и в автобус происходят мгновенно, ровно в тот момент, когда транспорт подъезжает к соответствующей остановке. Если Кеша сможет оказаться до этого момента или же ровно в этот момент на остановке, он сядет в транспорт.

Кеша хочет выяснить, какой отрезок доступен ему для прогулок между автобусной и трамвайной остановками, чтобы, ожидая транспорт, он мог успеть и на автобус, и на трамвай. При этом Кеша хочет гулять только между остановками: до автобусной остановки и после трамвайной на месте тротуара пока лежит щебенка.

Ваша задача — определить, от какого минимального расстояния от автобусной остановки и до какого минимального расстояния до трамвайной остановки Кеша может гулять, ожидая транспорт.

Входные данные

В первой строке содержатся целые числа m, t, a (1 ≤ m, t, a ≤ 10000).

Во второй строке содержатся целые числа w, u, v (1 ≤ w, u, v ≤ 1000).

Выходные данные

Выведите два числа — искомые минимальные расстояния от автобусной и до трамвайной остановок с абсолютной или относительной погрешностью 10 - 4.

Если ни при каком раскладе Кеша не успеет на оба вида транспорта, выведите  - 1. Допустимо выводить  - 1.0

Примеры
Входные данные
50 45 35
2 3 4
Выходные данные
5.0 35.0
Входные данные
100 35 25
5 4 8
Выходные данные
-1
Примечание

Первая группа состоит из 39 тестов; баллы начисляются за каждый тест (78 баллов).

Вторая группа состоит из 13 тестов; баллы начисляются при условии прохождения всех тестов из группы (22 балла).

Сдать задачу

Задать вопрос жюри по этой задаче