#indeednow2015finalab. [indeednow_2015_finala_b]Office Ninja

[indeednow_2015_finala_b]Office Ninja

问题文

Indeed 公司的办公室是由组合正六边形构成的。
新入职的员工 A 先生运动能力很好,因此可以跳过将正六边形分割的隔板来移动。
现在,A 先生急需从位置 ss 移动到位置 tt
然而,为了从 ss 移动到 tt,如果进入了一个正六边形空间,就会被在那里的人问候“你好吗?”导致耗费时间。
而且,如果一个正六边形空间内有 nn 个人,A 先生就会被问候 nn 次“你好吗?”。
在 A 先生从 ss 移动到 tt 的过程中,最少会被问候多少次“你好吗?”呢?
但请注意,假设位置 sstt 是不会被问候的。


输入

输入以以下格式给出。

RR CC a11a_{11} a12a_{12} ...... a1Ca_{1C} a21a_{21} a22a_{22} ...... a2Ca_{2C} ...... aR1a_{R1} aR2a_{R2} ...... aRCa_{RC}

  • 第一行包含办公室构成的正六边形空间的行数 RR 和列数 CC ( 1leqR,Cleq1001 \\leq R,C \\leq 100, RtimesCgeq2R \\times C \\geq 2)。
  • 接下来的 RR 行包含办公室每个正六边形中所在的人数信息 aija_{ij}
  • aija_{ij} 是从 s, t, 09 的字符。
  • 所有的 aija_{ij} 中,恰好有一个是 s,恰好有一个是 t
  • aija_{ij} 和实际给出的值的对应关系请参考下图。

输出

请在一行中输出所求的值。


输入示例1

3 4
s120
0321
220t

输出示例1

2


输入示例2

5 5
s0010
12032
11303
12114
5001t

输出示例2

1