체스와 백개먼에 싫증이 난 나와 친구들은 새 게임을 만들었다. 백개먼 주사위 하나와 체스판을 닮은 판을 쓰는 1인용 게임이다.
판은 N행 M열이다. 각 칸은 비어 있거나 0부터 9까지의 숫자 하나가 적혀 있다. 여섯 면에 1부터 6까지가 적힌 주사위 하나가 시작 칸에 놓여 있고, 아랫면의 네 변은 판의 축과 나란하다. 이 주사위를 목표 칸까지 옮기면 된다.
행은 위에서 아래로 1번부터 N번, 열은 왼쪽에서 오른쪽으로 1번부터 M번이다. 앞은 행 번호가 작아지는 방향, 뒤는 행 번호가 커지는 방향, 오른쪽은 열 번호가 커지는 방향, 왼쪽은 열 번호가 작아지는 방향이다.
주사위의 처음 방향은 1부터 6까지를 한 번씩 쓴 문자열 S로 주어진다. 각 자리는 차례대로 오른쪽, 왼쪽, 앞, 뒤, 위, 아래 면에 적힌 숫자다.
주사위는 다음 규칙에 따라 움직인다.
136425이고 오른쪽 칸으로 옮기면 오른쪽 면이 새 칸에서 아랫면이 되므로 방향은 256431이 된다.판의 상태와 시작 칸, 목표 칸, 주사위의 처음 방향이 주어진다. 규칙을 지켜 주사위를 시작 칸에서 목표 칸으로 옮길 때 얻을 수 있는 점수의 최댓값을 구하라.
첫 줄에 테스트 케이스의 수 T가 주어진다 (1≤T≤200). 이어서 T개의 테스트 케이스가 주어진다.
각 테스트 케이스는 N+2개의 줄로 이루어진다. 첫 줄에는 판의 행 수 N과 열 수 M이 주어진다 (1≤N,M≤10). 둘째 줄에는 시작 칸에 놓인 주사위의 처음 방향을 나타내는 문자열 S가 주어진다. 남은 N개의 줄에는 각각 M개의 문자가 있고, i번째 줄의 j번째 문자는 판의 i행 j열 칸의 값이다. 각 문자는 다음 중 하나다.
.은 빈 칸이다.S는 시작 칸이며, 판에 정확히 한 번 나온다.T는 목표 칸이며, 판에 정확히 한 번 나온다.0부터 9까지의 숫자는 그 칸에 적힌 값이다.각 테스트 케이스마다 한 줄에 다음 중 하나를 출력한다.
ImpossibleInfinity