#37. 骑士的旅程

骑士的旅程

Description

骑士决定环游世界,其移动方式如下图所示。骑士的世界是他生活的棋盘,棋盘面积比普通的8×88×8棋盘小,但它仍然是长方形的。你能帮助这个骑士做出旅行计划吗?找到一条道路。骑士每次都进入一个方格,可以在棋盘的任意方格上开始和结束。

image

Format

Input

输入的第1行包含一个正整数TT ,表示测试用例的数量。每个测试用例的第1行都包含两个正整数mmn1m×n26n (1≤m ×n ≤26),表示m×nm ×n 的棋盘,对行用数字标识(1m1~m ),对列用大写字母标识AZ(A~Z)

Output

每个测试用例的输出都以一个包含“ScenarioScenario #ii :”的行开头,其中ii 是从11开始的测试用例编号。然后单行输出按字典顺序排列的第11条路径,该路径访问棋盘的所有方块。应通过连接访问方块的名称输出路径,每个方块的名称都由一个大写字母后跟一个数字组成。如果不存在这样的路径,则应该在一行上输出“impossibleimpossible”。在测试用例之间有一个空行。

Samples

3
1 1
2 3
4 3
Scenario #1:
A1

Scenario #2:
impossible

Scenario #3:
A1B3C1A2B4C2A3B1C3A4B2C4