WWOJ

1224: 【NOIP模拟赛A09】滑雪比赛

Time Limit:  2 Sec    Memory Limit:   256 MB
Submission:89     AC:27     Score:100.00


Description

“哞林匹克”运动会中的一大亮点就是滑雪比赛。滑雪比赛的场地是一个n*m的矩阵(1<=n,m<=500),每一个点有对应的海拔(海拔均在0到109的范围内)。

主板方指定了若干个点作为路标。同时,主办方还要规定一个比赛系数d,这个系数规定选手不能在海拔高度差大于d的两个点之间活动。在规则允许的范围内,选手可以向东南西北任意一个点活动,选手的任务是在尽量短的时间内到达所有的路标打卡。

为了确保每一个选手的安全,主办方想将系数d设置得越小越好,然而这个系数要确保每一个路标是相互联通的(否则比赛就失去了意义)。

Input

第一行输入两个整数n和m,表示比赛场地的大小;

接下来输入两个n*m的矩阵,第一个表示每一个点的海拔高度,第二个矩阵表示路标的设置情况,其中数字1表示该点为路标,数字0表示不是路标。

Output

输出d。

Samples

input:
3 5 20 21 18 99 5 19 22 20 16 26 18 17 40 60 80 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1
output:
21

Hint