Конусное расстояние
Конус расположен в трехмерном пространстве так, что его основание радиуса 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 десятичными знаками.