eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Древний лабиринт

Древний лабиринт

Одной из загадок многотысячелетней истории человеческой цивилизации является загадка древних лабиринтов. Археологи обнаружили их в различных частях света: в Европе, Южной Африки, в Новой Зеландии. Учёных удивило то, что все найденные лабиринты были построены поразительно одинаково. \includegraphics{https://static.e-olymp.com/content/05/0579394228c267bc1de969382c2d4846e00f4f88.jpg} Все лабиринты представляли собой ломаную, расположенную внутри круга. Она начиналась в центре круга, а далее закручивалась по определенным правилам. Из центра круга ломаная шла строго на север на длину \textbf{h}. Затем лабиринт поворачивает на восток под прямым углом, причем длина отрезка ломаной оставалась прежней. Потом, поворачивая на юг, длина отрезка ломаной увеличивалась на \textbf{h}, и, наконец, лабиринт поворачивал на запад, оставляя прежнюю длину отрезка. Далее, ломаная снова шла на север, увеличив на \textbf{h} длину отрезка, и так далее. Лабиринт заканчивался, когда соответствующий отрезок ломаной пересекал (а не касался) границу круга. Требуется написать программу, вычисляющую длину лабиринта по начальному шагу \textbf{h} и радиусу круга \textbf{R}, и тем самым помочь учёным в изучении загадки этих лабиринтов. \InputFile В первой строке два целых числа через пробел: \textbf{R} -- радиус лабиринта (\textbf{м}), \textbf{1} ≤ \textbf{R} ≤ \textbf{10}, \textbf{h} -- шаг лабиринта (\textbf{см}), \textbf{1} ≤ \textbf{h} ≤ \textbf{1000}. \OutputFile В первой строке выводится одно число -- длина лабиринта в метрах в формате с тремя знаками после запятой.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
3 100
Выходные данные #1
24.236