{"trustable":false,"prependHtml":"\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\" type\u003d\"text/javascript\"\u003e\u003c/script\u003e","sections":[{"title":"","value":{"format":"HTML","content":"口袋魔方,是2×2×2等值的一个魔方。\u003cp\u003e\n立方体由八个角组成。\u003cp\u003e\n每一块都用三维坐标(h, k, l)标记,其中h, k, l∈{0,1}。六个面的每一个都有四个小面,每个小面都有一个正整数。\u003cp\u003e\n对于每一步,你可以选择一个特定的面,并把此面顺时针或逆时针转90度。\u003cp\u003e\n你判断的是,是否一个人可以在一个步骤恢复口袋魔方。\u003cp\u003e\n如果每个面都有四个相同的整数,我们就称其为一个恢复好口袋魔方。"}},{"title":"Input","value":{"format":"HTML","content":"输入的第一行包含一个整数N(N≤30),这是测试用例的数量。\n\u003cp\u003e\n对于每个测试用例,第一行描述口袋魔方的顶面,这是常见的2×2面,由(0,0,1),(0,1,1),(1,0,1),(1,1,1)标记。四个整数对应于上述部分。\n\u003cp\u003e\n第二行描述前面,即(1,0,1),(1,1,1),(1,0,0),(1,1,0)的公共面。四个整数\n与上述各部分相对应。\n\u003cp\u003e\n第三行描述底面,即(1,0,0),(1,1,0),(0,0,0),(0,1,0)的公共面。四个整数\n与上述各部分相对应。\n\u003cp\u003e\n第四行描述背面,即(0,0,0),(0,1,0),(0,0,1),(0,1),(0,1,1)的公共面。四个整数与上述各部分相对应。\n\u003cp\u003e\n第五行描述左面,即(0,0,0),(0,0,1),(1,0,0),(1,0,1)的公共面。给出四个整数与上述各部分相对应。\n\u003cp\u003e\n这六行描述了右面,即(0,1,1),(0,1,0),(1,1,1),(1,1,0)的公共面。给出四个整数与上述各部分相对应。\n\u003cp\u003e\n换句话说,每个测试用例包含24个整数a、b、c到x。您可以展开表面以获得平面图\n\u003cp\u003e\n如下所示。\n\u003cbr\u003e \n\u003cpre\u003e\u003cbr\u003e+ - + - + - + - + - + - +\u003cbr\u003e| q | r | a | b | u | v |\u003cbr\u003e+ - + - + - + - + - + - +\u003cbr\u003e| s | t | c | d | w | x |\u003cbr\u003e+ - + - + - + - + - + - +\u003cbr\u003e | e | f |\u003cbr\u003e + - + - +\u003cbr\u003e | g | h |\u003cbr\u003e + - + - +\u003cbr\u003e | i | j |\u003cbr\u003e + - + - +\u003cbr\u003e | k | l |\u003cbr\u003e + - + - +\u003cbr\u003e | m | n |\u003cbr\u003e + - + - +\u003cbr\u003e | o | p |\u003cbr\u003e + - + - +\u003cbr\u003e\u003c/pre\u003e"}},{"title":"Output","value":{"format":"HTML","content":"对于每个测试用例,如果可以在一步中恢复输出YES,则输出NO。"}},{"title":"Sample Input","value":{"format":"HTML","content":"\u003cpre\u003e4\n1 1 1 1\n2 2 2 2\n3 3 3 3\n4 4 4 4\n5 5 5 5\n6 6 6 6\n6 6 6 6\n1 1 1 1\n2 2 2 2\n3 3 3 3\n5 5 5 5\n4 4 4 4\n1 4 1 4\n2 1 2 1\n3 2 3 2\n4 3 4 3\n5 5 5 5\n6 6 6 6\n1 3 1 3\n2 4 2 4\n3 1 3 1\n4 2 4 2\n5 5 5 5\n6 6 6 6\u003c/pre\u003e"}},{"title":"Sample Output","value":{"format":"HTML","content":"\u003cpre\u003eYES\nYES\nYES\nNO\u003c/pre\u003e"}}]}