n,m = map(int,input().split())
A = []
Q = ''
for i in range(n):
A.append(list(map(int,input().split())))
A1 = []
for i in range(n):
A1.append([])
for j in range(m):
A1[i].append(0)
A1[0][m-1] = A[0][m-1]
for i in range (1,n):
A1[i][m-1] = A[i][m-1] + A1[i - 1][m-1]
for i in range(m-2,-1,-1):
A1[0][i] = A[0][i] + A1[0][i + 1]
for i in range(1,n):
for j in range (m-2,-1,-1):
A1[i][j] = max(A1[i-1][j],A1[i][j + 1]) + A[i][j]
print(A1[n-1][0])