I want honey!
Michael, like his cartoon friend of Winnie the Pooh, was very fond of honey. So he waited impatiently for the moment when the apiary could be tackled his collection. However, there are several problems, primarily due to the fact that the bees themselves is not very fond of this day, when the bear was collecting honey ...
Once during the next gathering of honey bees Misha started to bite and as he did not want to harm their tireless hard worker, Michael just started to run away from the apiary, but on the way overturned one of the cans, which had already been partially harvested honey. On the happiness of Misha, a can was closed and the honey is not spread out ...
But investigative Masha interested in a very simple question: What level of honey will be in a horizontal cans?
Beadon consists of 2 cylinders, connected by truncated cone (see schematic drawing below, made of a sprig of Masha in the sand). Suppose that in an upright position a can of honey was level k, the height of the bottom of the can is h_b, and its diameter - d_b, suitability height of the upper part of the can is equal to h_n, and the diameter - d_n. The total height of a vertical cans becomes h. Thick bed, walls and cover the can be neglected.
Input
The input data consist of several test cases. Each test case on a separate line contains space-separated real values k h_b d_b h_n d_n and h. It is guaranteed that 100 ≥ h ≥ h_b + h_n and 100 ≥ d_b ≥ d_n. A string containing the value 0 0 0 0 0 0 is a signal the end of the input data and is not processed..
Output
For each test case in a separate line output level s of honey in a horizontally tilted cans to within two decimal digits after the decimal point.