Хочу меду!#1292

Хочу меду!

1 секунда
64 мегабайти
Складна

Міша, як і його мультяшний друг Вінні-Пух, дуже любив мед. З нетерпінням чекав він моменту, коли можна буде зібрати мед на пасіці. Однак на цьому шляху виникало чимало труднощів, головна з яких полягала в тому, що самі бджоли дуже не любили день збору меду ведмедем...

Одного разу, під час чергового збору меду, Мішу вкусили бджоли. Не бажаючи завдавати шкоди своїм невтомним працівницям, він просто втік з пасіки, але по дорозі перекинув одну з банок, яка вже була частково наповнена медом. На щастя для Міші, банка була закрита, і мед не вилився...

Допитлива Марічка зацікавилася простим питанням: яким буде рівень меду в банці, якщо її покласти горизонтально?

Банка складається з циліндрів і зрізаного конуса між ними (див. схематичний малюнок нижче, який Марічка намалювала гілкою на піску). Нехай у вертикальному положенні рівень меду в банці становить , висота нижньої частини банки h_b, її діаметр — d_b, висота верхньої частини — h_n, її діаметр — d_n. Загальна висота вертикальної банки — . Можна знехтувати товщиною дна, стінок та кришки банки.

Вхідні дані

Вхід складається з кількох тестових випадків. Кожен тестовий випадок записано в окремому рядку і містить через пропуск дійсні числа: k\ h_b\ d_b\ h_n\ d_n\ h. Рядок 0\ 0\ 0\ 0\ 0\ 0 означає кінець введення і не обробляється.

Вихідні дані

Для кожного тесту виведіть в окремому рядку рівень меду в банці, покладеній горизонтально, з точністю до двох десяткових знаків.

Приклади

Приклад 1

Loading
Loading