吃零食

Time Limit: 1000MS

Memory Limit: 65535K

Description

coldsheep 最近吃东西越来越多,所以决定减肥.为了实施减肥计划,所以每天吃零食的数目越来越少。但是不想减的太快,这样太忧伤了。所以制定了一个计划,是由一个二维数组构成。数组的每个数字代表零食的数目。下面是一个例子 

 1  2   3   4  5

16 17 18 19 6

15 24 25 20 7

14 23 22 21 8

13 12 11 10 9

当然选取零食数目只能由当前点像上下左右四个方向延伸。那么零食的数目可以为24-17-16-1。当然25-24-23-...-3-2-1更长。事实上,这是最长的一条。

Input

多组测试数据,以EOF结束。

输入的第一行表示区域的行数R和列数C(1 <= R,C <= 100)。下面是R行,每行有C个整数,代表数目h,0<=h<=10000。

Output

输出最长区域的长度。

Sample Input

5 5
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9

Sample Output

25

Hint


Source

coldsheep

提交代码