Конусна відстань
Конус розташований у тривимірному просторі таким чином, що його основа радіуса r лежить у площині z = 0 з центром в (0,0,0). Вершина конуса розташована у (0, 0, h). На його поверхні задано дві точки в конусних координатах. Конусною координатою точки p називєеться пара чисел (d, A), де d - відстань від вершины конуса до точки p, а A (A < 360) - кут в градусах між площиною y = 0 та площиною, що проходить через точки (0,0,0), (0,0,h) та p, рахуючи проти годинникової стрілки від напрямку осі x.
На поверхні конуса задано дві точки p_1 = (d_1, A_1) та p_2 = (d_2, A_2). Знайти найкоротшу відстань між p_1 та p_2, взяту по поверхні конуса.
Вхідні дані
Кожний рядок є окремим тестом та містить 6 дійсних чисел: r, h, d_1, A_1, d_2 та A_2.
Вихідні дані
Для кожного тесту в окремому рядку вивести найкоротшу відстань між точками p_1 та p_2 по поверхні конуса. Відстань виводити з 2 десятковими знаками.