For given a circle c and a line l, print the coordinates of the cross points of them.
The input is given in the following format.
cxcyr
q
Line1
Line2
:
Lineq
In the first line, the center coordinate of the circle and its radius are given by cx, cy and r. In the second line, the number of queries q is given.
In the following q lines, as queries, Linei are given (1≤i≤q) in the following format.
x1y1x2y2
Each line is represented by two points p1 and p2 which the line crosses. The coordinate of p1 and p2 are given by (x1, y1) and (x2, y2) respectively. All input values are given in integers.
For each query, print the coordinates of the cross points in the following rules.
The output values should be in a decimal fraction with an error less than 0.000001.
2 1 1 2 0 1 4 1 3 0 3 3
1.00000000 1.00000000 3.00000000 1.00000000 3.00000000 1.00000000 3.00000000 1.00000000