def fun(i,j):
if i>=j:
return l[i]*2
if (i,j)not in ij:
x=max(2*(l[i]+fun(i+1,j)),2*(l[j]+fun(i,j-1)))
ij.append((i,j))
zhi.append(x)
return x
else:
return zhi[ij.index((i,j))]
n,m=map(int,input().split())
ans=0
for i in range(n):
zhi=[]
ij=[]
l=list(map(int,input().split()))
ans+=fun(0,m-1)
print(ans)