
圖1. 拼盤的最終目標
0 灰色(骨頭型) 1 黃色(三角形) 2 黃色(骨頭型) 3 藍色(三角形) 4 藍色(骨頭型) 5 紫色(三角形) 6 紫色(骨頭型) 7 綠色(三角形) 8 綠色(骨頭型) 9 紅色(三角形) 10 紅色(骨頭型)我們可以用 24 個整數來描述一個拼盤的狀態, 前 12 個數描述左邊的輪子而後 12 個數描述右邊的輪子
0 3 4 3 0 5 6 5 0 1 2 1 0 7 8 7 0 9 10 9 0 1 2 1
而如果我們把最終的盤面的左輪往順時針方向轉一格(如圖2), 那它的狀態序列就會變成這樣:2 1 0 3 4 3 0 5 6 5 0 1 0 7 8 7 0 9 10 9 0 5 0 1

圖2. 最終的盤面的左輪往順時針方向轉一格後的狀態
1 左輪順時鐘轉 2 右輪順時鐘轉 3 左輪逆時鐘轉 4 右輪逆時鐘轉
數字與數字之間不應該有空白存在, 如果有多個最短的轉動序列, 請輸出字典順序最小的那一個.
另外, 輸出的解答所需要的步驟數不能夠超過 16 步.
如果你沒有辦法找到一個 16 步內的解答, 請輸出"NO SOLUTION WAS FOUND IN 16 STEPS"
而如果一開始輸入的狀態就已經是所要求的最終目標的話, 請輸出"PUZZLE ALREADY SOLVED"
3 0 3 4 3 0 5 6 5 0 1 2 1 0 7 8 7 0 9 10 9 0 1 2 1 0 3 4 5 0 3 6 5 0 1 2 1 0 7 8 7 0 9 10 9 0 1 2 1 0 9 4 3 0 5 6 5 0 1 2 1 0 7 8 7 0 9 10 3 0 1 2 1
PUZZLE ALREADY SOLVED 1434332334332323 NO SOLUTION WAS FOUND IN 16 STEPS