{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"The most exciting space discovery occurred at the end of the 20th century. In 1999, scientists traced down an ant-like creature in the planet Y1999 and called it M11. It has only one eye on the left side of its head and just three feet all on the right side of its body and suffers from three walking limitations:\r\u003cbr\u003e\u003col\u003e\u003cli\u003eIt can not turn right due to its special body structure.\r\u003cbr\u003e\u003c/li\u003e\u003cli\u003eIt leaves a red path while walking.\r\u003cbr\u003e\u003c/li\u003e\u003cli\u003eIt hates to pass over a previously red colored path, and never does that.\u003c/li\u003e\u003c/ol\u003e\r\u003cbr\u003eThe pictures transmitted by the Discovery space ship depicts that plants in the Y1999 grow in special points on the planet. Analysis of several thousands of the pictures have resulted in discovering a magic coordinate system governing the grow points of the plants. In this coordinate system with x and y axes, \u003cb\u003eno two plants share the same x or y\u003c/b\u003e. \r\u003cbr\u003eAn M11 needs to eat exactly one plant in each day to stay alive. When it eats one plant, it remains there for the rest of the day with no move. Next day, it looks for another plant to go there and eat it. If it can not reach any other plant it dies by the end of the day. Notice that it can reach a plant in any distance.\r\u003cbr\u003eThe problem is to find a path for an M11 to let it live longest. \r\u003cbr\u003eInput is a set of (x, y) coordinates of plants. Suppose A with the coordinates (xA, yA) is the plant with the least y-coordinate. M11 starts from point (0,yA) heading towards plant A. Notice that the solution path should not cross itself and all of the turns should be counter-clockwise. Also note that the solution may visit more than two plants located on a same straight line.\r\u003cbr\u003e\u003ccenter\u003e\u003cimg src\u003d\"CDN_BASE_URL/a331f760eb4fc0e90579fa45222f3643?v\u003d1714766927\"\u003e\u003c/center\u003e"}},{"title":"Input","value":{"format":"HTML","content":"The first line of the input is M, the number of test cases to be solved (1 \u0026lt;\u003d M \u0026lt;\u003d 10). For each test case, the first line is N, the number of plants in that test case (1 \u0026lt;\u003d N \u0026lt;\u003d 50), followed by N lines for each plant data. Each plant data consists of three integers: the first number is the unique plant index (1..N), followed by two positive integers x and y representing the coordinates of the plant. Plants are sorted by the increasing order on their indices in the input file. Suppose that the values of coordinates are at most 100."}},{"title":"Output","value":{"format":"HTML","content":"Output should have one separate line for the solution of each test case. A solution is the number of plants on the solution path, followed by the indices of visiting plants in the path in the order of their visits."}},{"title":"Sample","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\r\n10\r\n1 4 5\r\n2 9 8\r\n3 5 9\r\n4 1 7\r\n5 3 2\r\n6 6 3\r\n7 10 10\r\n8 8 1\r\n9 2 4\r\n10 7 6\r\n14\r\n1 6 11\r\n2 11 9\r\n3 8 7\r\n4 12 8\r\n5 9 20\r\n6 3 2\r\n7 1 6\r\n8 2 13\r\n9 15 1\r\n10 14 17\r\n11 13 19\r\n12 5 18\r\n13 7 3\r\n14 10 16\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e10 8 7 3 4 9 5 6 2 1 10\r\n14 9 10 11 5 12 8 7 6 13 4 14 1 3 2\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n"}}]}