#1441. Mine

Mine

题目描述

你在一个NM\red {N*M}的采矿区采金矿,由于情报工作做得十分到位,所以你知道所有NM\red {N*M}的格子里的金矿的量,在采矿区的最左边和最上边有你收集金子的工。

你可以把采来的金字运到那里,故运输的路线有两种:向上运输或向左运输。

并且一个格子里的金子向上运获得的利润与向左运获得的利润是不同的。

你可以决定一个格子中的金子向上或向左运输,但是只有运输的路上没有遇到另一种运输路线时才能平安将金子运到工厂,即一条路线上的箭头是同方向的。

并且一个格子不能同时相两个方向运。

你要做出一个最优的决策使你获得最多的利润。

img

输入格式

第一行两个数N\red NM\red M,表示行数和列数 接下来是一个NM\red {N*M}的矩阵,表示每个格子的金子向左运能获得的利润。

再接下来的一个NM\red {N*M}得矩阵,表示每个格子的金子向上运能获得的利润。

输出格式

输出仅一个数,即最大获利。

样例

输入样例

4 4
0 0 10 9
1 3 10 0
4 2 1 3 
1 1 20 0
10 0 0 0
1 1 1 30
0 0 5 5
5 10 10 10

输出样例

98

提示

1<=N,M<=500\red {1<=N,M<=500},每个格子的权值不超过1000\red {1000}