题目描述
市集仓库的地面划成 的方格:. 是可以行走的通道,# 是摆满货物的货架。每晚闭馆后,巡逻机器人从入口格 出发去巡检,走到出口格 的那一刻巡逻立即结束。
机器人每一步从当前格移动到上下左右相邻的一格,不能驶入货架格;为了保证监控不留死角,每个格子最多经过一次。两条巡逻路线不同,当且仅当经过的格子序列不同。
特别地,如果入口格与出口格是同一格,机器人原地完成巡逻,算作 条路线。
请统计巡逻路线的总条数。
输入格式
第一行两个整数 ()。
第二行四个整数 (,),表示入口与出口的坐标,左上角为 。
接下来 行,每行 个字符(. 或 #),表示仓库地图。保证入口格与出口格都是通道。
输出格式
一行一个整数:巡逻路线总条数。
样例
输入
2 2 1 1 2 2 .. ..
输出
2
样例解释:两条路线分别是「先右再下」与「先下再右」。
输入
3 3 2 2 2 2 ... ... ...
输出
1
样例解释:入口与出口是同一格,原地完成巡逻,只有 条路线。
输入
5 5 1 1 5 5 ..... ..... ..... ..... .....
输出
8512
数据范围
对于 的数据:,入口格与出口格均为通道,路线总数不超过 。
本题共 个测试点,每个测试点 分。