#778. [Wf2015]Keyboarding

[Wf2015]Keyboarding

Description

给定一个r行c列的在屏幕上的“虚拟键盘”,我们需要通过“上,下,左,右,选择”5个控制键来移动屏幕上的光标来打印文本。一开始,光标在键盘的左上角,每次按方向键,光标总是跳到下一个在该方向上与当前位置不同的字符,若不存在则不移动。每次按选择键,则将光标所在位置的字符打印出来。

现在求打印给定文本(要在结尾打印换行符)的最少按键次数。

Format

Input

第一行输入r,c(1≤r,c≤50)

接下来给出一个r*c的键盘,包括大写字母,数字,横线以及星号(星号代表Enter换行)

最后一行是要打印的文本串s,s的长度不超过10000.

Output

输出打印文本(包括结尾换行符)的最少按键次数。保证一定有解。

Samples

123 500
19

Limitation

附其余三个样例

Sample Input 1

4 7

ABCDEFG

HIJKLMN

OPQRSTU

VWXYZ**

CONTEST

Sample Output 1

30

Sample Input 2

5 20

12233445566778899000

QQWWEERRTTYYUUIIOOPP

-AASSDDFFGGHHJJKKLL*

--ZZXXCCVVBBNNMM--**


ACM-ICPC-WORLD-FINALS-2015

Sample Output 2

160

Sample Input 3

6 4

AXYB

BBBB

KLMB

OPQB

DEFB

GHI*

AB

Sample Output 3

7