{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"旋转游戏使用一个#形状的棋盘,可以容纳24个方块(见图1)。方块上标有符号1、2和3,每种符号恰好有8个方块。\r\u003cbr\u003e\u003ccenter\u003e\u003cimg src\u003d\"CDN_BASE_URL/a485a8ab248bd559723adb9f2deb07ce?v\u003d1702163423\"\u003e\u003c/center\u003e\r\u003cbr\u003e最初,方块随机放置在棋盘上。你的任务是移动方块,使得放在中心方块的八个方块具有相同的标记。只有一种有效的移动方式,即旋转四条线中的一条,每条线由七个方块组成。也就是说,线上的六个方块向头部移动一个方块,头部方块移动到线的末尾。八种可能的移动用大写字母A到H标记。图1说明了从某个初始配置开始的两个连续移动,移动A和移动C。\r\u003cbr\u003e"}},{"title":"输入","value":{"format":"HTML","content":"输入不超过30个测试用例。每个测试用例只有一行,包含24个数字,即初始配置中方块的符号。方块的行从上到下列出。对于每一行,方块从左到右列出。数字之间用空格分隔。例如,样例输入中的第一个测试用例对应图1中的初始配置。每个测试用例之间没有空行。在最后一个测试用例之后有一行包含单个`0\u0027的行,表示输入结束。\r\u003cbr\u003e"}},{"title":"输出","value":{"format":"HTML","content":"对于每个测试用例,你必须输出两行。第一行包含达到最终配置所需的所有移动。每个移动是一个字母,范围从`A\u0027到`H\u0027,并且在行中字母之间不应有任何空格。如果不需要移动,则输出`No moves needed\u0027。在第二行中,你必须输出这些移动后中心方块的符号。如果有多种可能的解决方案,你必须输出使用最少移动次数的解决方案。如果仍然有多个可能的解决方案,你必须按照移动字母的字典顺序输出最小的解决方案。在测试用例之间不需要输出空行。\r\u003cbr\u003e"}},{"title":"样例","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\u003e1 1 1 1 3 2 3 2 3 1 3 2 2 3 1 2 2 2 3 1 2 1 3 3\r\n1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3\r\n0\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003eAC\r\n2\r\nDDHH\r\n2\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}}]}