#include<bits/stdc++.h>
using namespace std;
int n,m,a[205][100],dp[205][205];
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++)cin>>a[i][j];
}
for(int i=1;i<=n;i++)dp[1][i]=a[1][i];
for(int i=2;i<=n+1;i++){
for(int j=1;j<=m;j++)dp[i][j]=max(dp[i-1][j-1],max(dp[i-1][j],dp[i-1][j+1]))+a[i][j];
}
cout<<dp[n+1][m/2+1];
return 0;
}
80分