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

1359. Стройка

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
На стройке сломался подъемный кран. Строителям надо спустить бочку со старым цементом на землю. Бочка после этого должна оказаться на n метров левее и m метров ниже, чем в начале. Чтобы спустить бочку, можно построить наклонную конструкцию из досок, такую, что оба конца каждой доски имеют целые координаты, один конец всегда ниже другого и нижний конец каждой доски не правее верхнего. Также можно считать, что бочка не подпрыгивает, мгновенно изменяя скорость по направлению и сохраняя ее величину на стыках. Ускорение свободного падения можно считать равным 10. Можно пренебречь вращением бочки и трением о доску. Найти минимальное время спуска бочки.

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

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

Результат

В первой строке должно содержаться минимальное время в секундах, за которое бочка может скатиться по описанной конструкции из досок, с точностью 10-3.

Пример

исходные данныерезультат
2 2
0.8614
Автор задачи: Ден Расковалов (условие – Александр Бикбаев)
Источник задачи: Чемпионат школьников. Март 2005