谜题 Puzzle

题意翻译

有一个5*5的网格,其中恰好有一个格子是空的,其他格子各有一个字母。一共有4中指令:A,B,L,R,分别表示把空格上、下、左、右的相邻字母移到空格中。输入初始网格和指令序列(以数字0结束),输出指令执行完毕后的网格。如果有非法指令,应输出“This puzzle has no final configuration.”例如,左图中执行ARRBBL0后,效果如右图所示。

题目描述

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=4&page=show_problem&problem=163 [PDF](https://uva.onlinejudge.org/external/2/p227.pdf) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA227/952149a2874e339bbc22a79a1cd1d063e89e1421.png)

输入输出格式

输入格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA227/e230761e1328196764fb5b28ac3d84ef407e0b7e.png)

输出格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA227/30096ab22228859e28141b62fe1f49b2628b66bb.png)

输入输出样例

输入样例 #1

TRGSJ
XDOKI
M VLN
WPABE
UQHCF
ARRBBL0
ABCDE
FGHIJ
KLMNO
PQRS
TUVWX
AAA
LLLL0
ABCDE
FGHIJ
KLMNO
PQRS
TUVWX
AAAAABBRRRLL0
Z

输出样例 #1

Puzzle #1:
T R G S J
X O K L I
M D V B N
W P   A E
U Q H C F

Puzzle #2:
  A B C D
F G H I E
K L M N J
P Q R S O
T U V W X

Puzzle #3:
This puzzle has no final configuration.