{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cp\u003eTension is in the air! You are playing a game Peekaboo with Kblack and CSL. All of you are in a 2D grid. You are at point $(0, 0)$. Kblack and CSL has hidden themselves at some lattice point ($x$-coordinate and $y$-coordinate are both integers) out of your sight, but you have the psycho connection that tells you the distance between you and Kblack is $a$, the distance between you and CSL is $b$ and the distance between Kblack and CSL is $c$. You now want to know all the possible positions of Kblack and CSL.\u003c/p\u003e\n\u003ch3\u003eInputFile\u003c/h3\u003e\n\u003cp\u003eThe first line is an integer $T$ ($1 \\leq T \\leq 20$), which is the number of cases.\u003c/p\u003e\n\u003cp\u003eThe next $T$ lines each have three space-separated integers $a, b, c$ ($1 \\leq a, b, c \\leq 10^{9}$), respectively denoting the distance in the problem statement.\u003c/p\u003e\n\u003ch3\u003eOutputFile\u003c/h3\u003e\n\u003cp\u003eFor each case, you should output firstly in a line, an integer $n$, which is the number of possible positions.\u003c/p\u003e\n\u003cp\u003eFor the next $n$ lines, each line contains four space-separated integers $x_1, y_1, x_2, y_2$ which are the Kblack\u0027s position and CSL\u0027s position. In particular, the possible positions should follow the $\\textbf{lexicographical order}$. The data guarantees that $\\sum{n} \\leq 10^5$.\u003c/p\u003e"}},{"title":"Sample 1","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e2\n1 1 1\n3 4 5\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e0\n8\n-3 0 0 -4\n-3 0 0 4\n0 -3 -4 0\n0 -3 4 0\n0 3 -4 0\n0 3 4 0\n3 0 0 -4\n3 0 0 4\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cbr /\u003e"}}]}