#P1225. 老鼠(mouse)

老鼠(mouse)

最近小h家闹鼠灾,弄得小h十分恼火。为了解决老鼠的问题,小h根据老鼠的特点想出了一个方法。

假设小h 的家是一个n*n的网格,每个格子都有一定的食物,数量在0到100之间,经过观察,老鼠的窝在(1,1)的位置,老鼠吃东西有个特点,到哪个地方,就把这个地方的食物都吃掉,而且每次都比上一次吃的食物要多,因此它们总会有个停止的地方,而且,这些老鼠一次最多可以跳k格,不过只能按x轴或y轴方向来跳。

现在,小h给出食物的分布,他想知道一只老鼠最多可以吃到多少食物。

输入格式

第一行两个数n和k,表示n*n的格子,老鼠一次最多跳k格。接下来的n行,每行n个数,表示这个方格上的食物数量。

输出格式

一个数,表示一只老鼠最多可以吃到的食物。

样例

样例输入

3 1
1 2 5
10 11 6
12 12 7

样例输出

37

数据范围与提示

  • 时间限制:1000ms1000\mathrm{ms}
  • 空间限制:512000KB512000\mathrm{KB}
  • 1n1000kn1 \le n \le 100,0 \le k \le n

大样例下载