atcoder#CF16EXHIBITIONFINALB. Inscribed Bicycle

Inscribed Bicycle

Score : 500500 points

Problem Statement

Snuke received a triangle as a birthday present. The coordinates of the three vertices were (x1,y1)(x_1, y_1), (x2,y2)(x_2, y_2), and (x3,y3)(x_3, y_3).

He wants to draw two circles with the same radius inside the triangle such that the two circles do not overlap (but they may touch). Compute the maximum possible radius of the circles.

Constraints

  • 0xi,yi10000 \leq x_i, y_i \leq 1000
  • The coordinates are integers.
  • The three points are not on the same line.

Input

The input is given from Standard Input in the following format:

x1x_1 y1y_1

x2x_2 y2y_2

x3x_3 y3y_3

Output

Print the maximum possible radius of the circles. The absolute error or the relative error must be at most 10910^{-9}.

0 0
1 1
2 0
0.292893218813
3 1
1 5
4 9
0.889055514217