#1440. Brike

Brike

题目描述

在一个凹槽中放置了n\red n层砖块,最上面的一层有n\red n块砖,从上到下每层依次减少一块砖。

每块砖都有一个分值,敲掉这块砖就能得到相应的分值。

img

如果你想要敲掉第i\red i层的第j\red j块砖的话,若i=1\red {i=1},你可以直接敲掉它,若i>1\red {i>1},则你必须先敲掉第i1\red {i-1}层的第j\red j和第j+1\red {j+1}块砖。

你现在可以敲掉最多m\red m块砖,求得分最多能有多少。

输入格式

输入文件第一行有两个正整数n\red nm\red m,满足n50m500\red {n≤50,m≤500}

接下来的n行,描述这n层砖块上的分值a[i,j]\red {a[i,j]},满足0a[i,j]100\red {0≤a[i,j]≤100}

输出格式

输出文件仅一个整数,为最大的得分。

样例

输入样例

4 5
2 2 3 4
8 2 7
2 3
49

输出样例

19