Хочу меду!
Мишко, як і його мультяшний друг Вінні-Пух, дуже любив мед. Саме тому він з нетерпвнням чекав того моменту, коли на пасіці можна буде зайнятись його збором. Протетут виникало декілька проблем, у першу чергу викликаних тим, що самі бджоли не дуже любили цей день, коли ведмідь збирав мед...
Одного разу під час чергового збору меду Мишка почали кусати бджоли і так як він не хотів нашкодити своїм невтомним трудівницям, Мишко просто почав втікати з пасіки, але по дорозі перевернув один з бвдонвв, у який вже було частково зібрано мед. На щастя Мишка, бідон було закрито і мед не розлився...
А ось допитливу Машу зацікавило дуже просте питання: а який рівень меду буде у горизонтально розміщеному бідоні?
Бідон складається з 2-х циліндрів, сполучених зрізаним конусом (див. схематичний рисунок нижче, зроблений Машою гілочкою на пісочку). Припустимо, що у вертикальному положенні бідона рівень меду був k, висота нижньої частини бідона рівна h_b, а його діаметр - d_b, відповдно висота верхньої частини бідона рівна h_n, а діаметр - d_n. Загальна висота вертикально розміщеного бідона становить h. Товщиною дна, стінок та кришки бідона можно знехтувати.
Вхідні дані
Вхідні дані складаються з декількох тестових випадків. Кожен тестовий випадок у окремому рядку містить відокремлені пропусками дійсні значення k h_b d_b h_n d_n і h. Гарантується, що 100 ≥ h ≥ h_b + h_n и 100 ≥ d_b ≥ d_n. Рядок, який містить значення 0 0 0 0 0 0 є сигналом про завершення вхідних даних і не опрацьовується.
Вихідні дані
Для кожного тестового випадку у окремому рядку виведіть рівень меду s у горизонтально перевернутому бідоні з точністю дві десяткових цифри після коми.