P8868 [AOJ] Caterpillar
普及
题目描述

G, a college student living in a certain sky city, has a hornworm, Imotaro. He disciplined Imotaro to eat all the food in order with the shortest number of steps. You, his friend, decided to write a program because he asked me to find out if Imotaro was really disciplined.

Input

H W N
area

Input is given in H + 1 lines. The first line contains three integers H, W, N (2 ≤ H ≤ 10, 2 ≤ W ≤ 10, 1 ≤ N ≤ 9). H is the height of the area, W is the width, and N is the number of foods (at this time, 6 + N ≤ H × W always holds).

In each line from the 2nd line to H + 1st line, ´S´, ´1´, 2´,… ´9´, ´a´, ´b´, ´c´, ´d´, ´e´, A W character string consisting of ´ # ´ and ´.´ is written, and each represents the state of each section of the area. In addition, ´S´, ´a´, ´b´, ´c´, ´d´, ´e´ represent the initial state of the hornworm. There is no food or obstacles so that it is covered with the hornworm in the initial state. In addition, the initial position of the hornworm and the position of the food are guaranteed to be entered correctly.

Output

Output the minimum number of steps when the hornworm eats food in order, or -1 if that is not possible.

Examples

Input

5 8 3

.......

.####2

.#.3..

.

.1Sabcde

Output

14

Input

5 8 3
.......
.####2#
.#.3..#
.######
.1Sabcde

Output

14

Input

2 6 2
.1.baS
.2.cde

Output

7

Input

2 6 2
.1#baS
.2.cde

Output

-1

输入格式

见题面

输出格式

见题面

样例输入
5 8 3 #....... #.####2# #.#.3..# #.###### .1Sabcde
样例输出
14