Boris, You Are Wrong!
Recently Boris has invented a new triangle congruence criteria.
Theorem. Triangles A_1B_1C_1 and A_2B_2C_2 are congruent if two sides and the angle opposite to one of them in one triangle are equal to the corresponding sides and angle of another triangle:
A_1B_1 = A_2B_2,
B_1C_1 = B_2C_2,
B_1A_1C_1 =
B_2A_2C_2.
Show Boris that he is wrong. Given a triangle A_1B_1C_1, construct a triangle A_2B_2C_2 that is congruent to the given triangle according to Boris's theorem, but in fact the triangles are incongruent.
Input
You are given the coordinates of the points A_1, B_1 and C_1 in three lines. All the numbers are integers and their modules do not exceed 100. The triangle A_1B_1C_1 is nondegenerate.
Output
Output YES in the first line if the theorem works for this triangle. Otherwise, if there exists a triangle A_2B_2C_{2 }congruent to the given one according to the theorem but actually incongruent, output NO in the first line and in the following three lines give the coordinates of A_2, B_2 and C_2 with the maximal possible accuracy. The absolute values of the coordinates should not exceed 1000 and the triangle should be nondegenerate.