Alexey Ivanovich decided to sell his farmland on Mars and return
to his dear Venus. His farmland has the shape of a flat rectangular
triangle ABC, which contains a narrow straight irrigation channel AF.
Unfortunately, Alexey Ivanovich didn’t manage to find a buyer quickly.
It turned out that cottagers wanted to buy only farmlands with
through irrigation channel, i.e., a channel having exactly two common
points with a border line of a farmland.
Alexey Ivanovich realized that he could
divide his farmland into several smaller ones and sell them separately. He
decided to divide the initial farmland into two identical
triangular farmlands of the same shape by drawing an altitude to the
hypotenuse. Then he would consider the half containing F inside and
do the same—draw another altitude to the hypotenuse and consider
the smaller farmland containing point F. The process would go on until point
F is on another altitude, or until the size of the new farmlands is negligibly small.
Help Alexey Ivanovich to count the total area of all resulting farmlands which
he will be able to sell.
Input
Let’s introduce the coordinates in such a way that point A has the coordinates (0, 0),
point B has the coordinates (10, 0) and point C has coordinates (10, 10).
The only line contains real numbers x and y that are coordinates of point F (0 < y < x < 10).
Numbers x and y are specified with at most three digits after decimal point.
Output
Output the total area of the farmlands fit for sale with absolute or relative
error of at most 10−3.
Sample
input | output |
---|
8.125 4.375
| 29.6875
|
Problem Author: Andrey Demidov
Problem Source: Open Ural FU Personal Contest 2012