{"code":"set2tom","name":"Where is Tom?","description":"Tom đang đứng ở giữa một căn phòng hình chữ nhật, có 4 bức tường bao quanh. Biết được khoảng cách từ Tom đến bốn bức tường của căn phòng, hãy cho biết các chiều dài và chiều rộng **có thể có** của căn phòng?\r\n\r\n![enter image description here][1]\r\n\r\n\r\n  [1]: /media/pagedown-uploads/huh.png\r\n  \r\n<h4>Input</h4>\r\n - Dòng thứ nhất chứa số nguyên dương $t$ ($t \\leq 10^3$) - số câu hỏi.\r\n - $t$ dòng tiếp theo, mỗi dòng chứa bốn số nguyên dương $d_1,d_2,d_3,d_4$ ($d_1,d_2,d_3,d_4 \\leq 20$) lần lượt là khoảng cách từ Tom đến bốn bức tường của căn phòng.\r\n\r\n<h4>Output</h4>\r\n - Ứng với mỗi câu hỏi:\r\n     - Dòng đầu tiên ghi $k$ số lượng kích thước có thể có của căn phòng;\r\n     - $k$ dòng tiếp theo, mỗi dòng chứa hai số nguyên dương $a$ và $b$ là kích thước có thể có của căn phòng, cách nhau bởi 1 dấu cách. Lưu ý cần xuất các kích thước theo thứ tự $a$ tăng dần, còn không thì theo thứ tự $b$ tăng dần.\r\n     \r\n<h4>Example</h4>\r\n!!! question \"Test 1\"\r\n    ???+ \"Input\"\r\n        ```sample\r\n        2\r\n        1 1 1 1\r\n        1 2 3 4\r\n        ```\r\n    ???+ success \"Output\"\r\n        ```sample\r\n        1\r\n        2 2\r\n        5\r\n        3 7\r\n        4 6\r\n        5 5\r\n        6 4\r\n        7 3\r\n        ```","points":800.0,"partial":false,"time_limit":1.0,"memory_limit":524288,"short_circuit":false,"allowed_languages":[4,34,36,37,5,6,11,12,14,28,38,39,29,27,35,26,10,32,33,41,40],"is_public":true,"is_manually_managed":false,"permissions":{"can_edit":false}}