{"raw_statement":[{"iden":"statement","content":"给定一个 $3\\times 3$ 的九宫格，每个格子内分别含有一个数字，每个格子里的数字互不相同。每步我们可以选择任意一个 $2\\times 2$ 的区域将其顺时针旋转，例如：\n\n例如\n\n```plain\n1 2 3\n4 5 6\n7 8 9\n```\n\n将其旋转右上角，可得：\n\n```plain\n1 5 2\n4 6 3\n7 8 9\n```\n\n问最少需要几步才能将给定的状态旋转为\n\n```plain\n1 2 3\n4 5 6\n7 8 9\n```"},{"iden":"input","content":"输入的第一行包含一个整数 $T$ 表示询问的组数。\n\n接下来依次输入每组询问。\n\n每组询问包含三行，每行包含三个数，表示询问的九宫格的状态。"},{"iden":"output","content":"输出 $T$ 行，每行包含一个整数表示本次询问的答案。"},{"iden":"note","content":"对于 $60\\%$ 的评测用例，$T=1$;  \n对于所有评测用例，$T\\le 10^5$。"}],"translated_statement":null,"sample_group":[["2\n1 2 3\n4 5 6\n7 8 9\n1 5 2\n4 6 3\n7 8 9","0\n3"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}