spoj#KONSTRAKSCHION. Weird Construction

Weird Construction

Vieri Corp, a technology company, has requested Bima, a constructor, to build an isosceles triangle on their brand new field. On each vertex of the triangle, they requested a pole A, B and C where AB = BC. It is guaranteed that B is the shortest pole. They also requested a rope of length x and y to connect the tip of the poles AB and BC respectively. Given the height of pole A, C and the length of rope x and y help Bima calculate the the height of pole B. You should minimize B. I've decreased the constraints so don't worry about precision error :) It is guaranteed that there will be an answer. The ropes cannot be loose. The pole's diameter is negligible.

Refer to the image below for better understanding.

poles description

Input Format

A C x y

Output Format

The height of pole B correct to 3 decimal places.

Sample Input 1

10 20 10 18.973665961

Sample Output 1

2.000000

Sample Input 2

10 7 8.5 6.0207972894

Sample Output 2

2.500

Constraints

  • 1 ≤ A ≤ 500000
  • ≤ C 500000
  • ≤ x 500000
  • ≤ y 500000