Robinson Crusoe and his loyal companion Friday live on a desert island that has the shape of a non-degenerate triangle with vertices at (x_1, y_1), (x_2, y_2), and (x_3, y_3).
One day, Robinson and Friday argued and decided to divide the island into two equal parts by selecting two points on the coastline and connecting them with a straight segment. After dividing, both resulting parts must have equal area and equal coastline length. Robinson was unable to choose such points. Can you?
The only line of input contains six space-separated integers: x_1, y_1, x_2, y_2, x_3, y_3, each with an absolute value not exceeding .
If there exists a line segment that divides the island into two regions of equal area and equal coastline length, output YES on the first line, the coordinates of point on the second line, and the coordinates of point on the third line. Points and must lie on the triangle's boundary. The coordinates must be given with at least 10^{-9} precision.
If there is no such segment, output NO on a single line.
Example 1