3917 - 走方格

通过次数

0

提交次数

0

时间限制 : 1 秒
内存限制 : 128 MB

n\times m 的方格矩阵,小 A 从 (1,1) 出发到 (n,m) ,只能向下或向右走,获得的分数为他经过方格的权值之和。

已知每个方格 (i,j) 的权值 a_{i,j},你可以将其中任意一个方格上的权值变为 0,求变化后小 A 最多能获得分数的最小值

输入

第一行两个整数 n,m

下面 n 行每行 m 个整数 a(i,j)

输出

一个整数表示变化后小 A 最多能获得分数的最小值

样例

输入

2 2
3 3 
6 4

输出

9

输入

3 3
1 1 1
2 1 2
3 1 1

输出

6

提示

【样例解释】:

样例1: 将 (2,2) 的权值变为 0,路径为 (1,1) -> (2,1) ->(2,2) ,获得分数为 3+6+0=9

样例2: 将 (2,1) 的权值变成 0,路径为 (1,1) -> (2,1) ->(3,1) ->(3,2) ->(3,3) ,获得分数为 1+0+3+1+1=6

对于 100\% 的数据:1\le n,m\le 2\times 10^3,1\le a_{i,j} \le 10^9

来源

luogu