#SDNU1187. 矩阵取数游戏

矩阵取数游戏

Description

帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的nmn*m的矩阵,矩阵中的每个元素aija_{ij}据为非负整数。游戏规则如下: 11. 每次取数时须从每行各取走一个元素,共nn个。mm次后取完矩阵所有的元素; 22. 每次取走的各个元素只能是该元素所在行的行首或行尾; 33. 每次取数都有一个得分值,为每行取数的得分之和;每行取数的得分 = 被取走的元素值2i*2i,其中i表示第ii次取数(从11开始编号); 44. 游戏结束总得分为mm次取数得分之和。 帅帅想请你帮忙写一个程序,对于任意矩阵,可以求出取数后的最大得分。

Format

Input

输入包括n+1n+1行; 第一行为两个用空格隔 开的整数nnmm1n,m80(1\le n, m\le 80)。 第2n+12n+1行为nmn*m矩阵,其中每行有mm个用单个空格隔开,0aij10000\le a_{ij}\le 1000

Output

输出仅包含11行,为一个整数,即输入矩阵取数后的最大的分。

Samples

2 3
1 2 4
3 4 2
82

Hints

11次:第一行取行首元素,第二行取行尾元素,本次得分为121+221=61*2^1+2*2^1=622次:两行均取行首元素,本次得分为222+322=202*2^2+3*2^2=2033次:得分为323+423=563*2^3+4*2^3=56。总得分为6+20+56=826+20+56=82