#Lutece1651. Uestc的命运之旅

Uestc的命运之旅

Migrated from Lutece 1651 Uestc的命运之旅

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

为了迎接本科的评教工作,Uestc迎来了很多专家。

为了Uestc的荣誉,我们当然是想尽可能多的增加专家的好感度。

然而,Uestc并不是完美无暇的,所以现在我们需要给专家们规划出一条最能增加好感度的路线。 但是最近大家都比较忙,所以你的辅导员将这个艰巨的工作交给了你的室友。

Uestc可以被看成是n×mn \times m的矩阵AA

专家团队有两个,一个从(1,1)(1,1)点出发,需要到达(n,m)(n,m)点。只能从(i,j)(i,j)走到(i+1,j)(i+1,j)(i,j+1)(i,j+1)。 另一个从(n,1)(n,1)出发, 需要到达(1,m)(1,m)点。只能从(i,j)(i,j)走到(i,j+1)(i,j+1)(i1,j)(i-1,j)

专家们会在点(i,j)(i,j)获得AijA_{ij}的好感度。但是当两路专家相遇时,他们会交换一下各自的意见,然后会发现这个学校女生太少了。所以他们不会获得在这个点应得的好感度。幸运的是,在整个行程中, 两路专家的路径只有一个格子是重合的。

你的室友并不能胜任这个困难的工作,所以他带着他的问题找到了聪明的你。

Input

第一行有两个整数,nnmm。接下来nn行,每行有mm个数。第ii行的第jj个数表示AijA_{ij}

0Aij1050 \leq A_{ij} \leq 10^5

3n,m1033 \leq n,m \leq 10^3

Output

一个整数,表示通过你规划的路线,专家们能够获得的最大的好感度。

Samples

3 3
100 100 100
100 1 100
100 100 100
800

Note

第一路专家从走(1,1)(1,2)(2,2)(3,2)(3,3)(1,1) - (1,2) - (2,2) - (3,2) - (3,3), 第二路专家走(3,1)(2,1)(2,2)(2,3)(1,3)(3,1) - (2,1) - (2,2) - (2,3) - (1,3)

Resources

2017 UESTC Training for Dynamic Programming