Given two circles: one centered at (x_1, y_1) with radius R_1, and the other centered at (x_2, y_2) with radius R_2. It is guaranteed that these circles are not completely identical. Your task is to determine the points where these circles intersect. Note that if the circles are tangent to each other, this is considered an intersection.
You will receive six integers: x_1 y_1 R_1 x_2 y_2 R_2, all on a single line separated by spaces. Each number will not exceed an absolute value of , and the radii are positive.
First, output a single non-negative integer on the first line, representing the number of intersection points between the circles. Then, for each intersection point, output a line containing the - and -coordinates. The coordinates should be accurate to within an absolute or relative error of no more than 10^{-8}.
Example 1
Example 2