[BalticOI 2005] Maze

题目描述

给出一个平行四边形的长与高. 给出入口与出口,对于四边形的每条边都有一种Color,非黑即白. 你要找出一条路径,走过的边黑白交替,且长度最短

输入输出格式

输入格式


第一行给出平行四边形的长与高.且值在[1,500] 第二行给出入口,出口坐标. 下面的字符矩阵代表这个平行四边形每条边的Color

输出格式


输出路径的最少长度

输入输出样例

输入样例 #1

2 1
0 0 2 1
bb
nwwnw
bn

输出样例 #1

6

输入样例 #2

5 4
0 2 5 2
nnbnn
nnnwwbwnnnn
nbbbn
nnwbwwbwwnn
bwwww
nnbwbbwwbnn
nwwwn
nnnnbwbbnnn
nnwnn

输出样例 #2

22

说明

对于第一个数据: (0, 0) -> (1, 0) -> (0, 1) -> (1, 1) -> (1, 0) ->(2, 0) -> (2, 1) ![](https://cdn.luogu.com.cn/upload/image_hosting/a7qxcn67.png) 对于第二个数据: (0, 2) -> (1, 2) -> (1, 1) -> (2, 1) -> (2, 0) -> (3, 0) -> (3, 1) -> (3, 2) -> (4, 1) -> (3, 1) -> (3, 0) -> (2, 0) -> (2, 1) -> (1, 1) -> (1, 2) -> (1, 3) -> (2, 3) -> (2, 4) -> (3, 4) -> (3, 3) -> (4, 3) -> (4, 2) -> (5, 2) ![](https://cdn.luogu.com.cn/upload/image_hosting/8d0gue8n.png)