#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> ii;
const int INF = 1e9;
const ll LINF = 1e18;
const int N = 1e2 + 5;
int n, m;
int a[N][N];
int dp[N][N];
int main() {
ios::sync_with_stdio(0); cin.tie(0);
cin >> n >> m;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) cin >> a[i][j];
}
// update lên
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) dp[i][j] = -INF;
}
for (int i = 1; i <= n; i++) dp[i][1] = a[i][1];
for (int j = 1; j < m; j++) {
for (int i = 1; i <= n; i++) {
dp[i - 1][j + 1] = max(dp[i - 1][j + 1], dp[i][j] + a[i - 1][j + 1]);
dp[i][j + 1] = max(dp[i][j + 1], dp[i][j] + a[i][j + 1]);
dp[i + 1][j + 1] = max(dp[i + 1][j + 1], dp[i][j] + a[i + 1][j + 1]);
}
}
int ans = -INF;
for (int i = 1; i <= n; i++) ans = max(ans, dp[i][m]);
cout << ans << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+IAp1c2luZyBuYW1lc3BhY2Ugc3RkOyAgCgp0eXBlZGVmIGxvbmcgbG9uZyBsbDsgIAp0eXBlZGVmIHBhaXI8aW50LCBpbnQ+IGlpOyAgCgpjb25zdCBpbnQgSU5GID0gMWU5OyAKY29uc3QgbGwgTElORiA9IDFlMTg7IAoKY29uc3QgaW50IE4gPSAxZTIgKyA1OyAgIAoKaW50IG4sIG07IAppbnQgYVtOXVtOXTsKaW50IGRwW05dW05dOyAgCgppbnQgbWFpbigpIHsKCWlvczo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyAgCQoJY2luID4+IG4gPj4gbTsgICAgIAoKCWZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewoJCWZvciAoaW50IGogPSAxOyBqIDw9IG07IGorKykgY2luID4+IGFbaV1bal07ICAKCX0KCQkKCS8vIHVwZGF0ZSBsw6puIAoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CgkJZm9yIChpbnQgaiA9IDE7IGogPD0gbTsgaisrKSBkcFtpXVtqXSA9IC1JTkY7ICAKCX0KCglmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspIGRwW2ldWzFdID0gYVtpXVsxXTsgIAoKCWZvciAoaW50IGogPSAxOyBqIDwgbTsgaisrKSB7CgkJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CgkJCWRwW2kgLSAxXVtqICsgMV0gPSBtYXgoZHBbaSAtIDFdW2ogKyAxXSwgZHBbaV1bal0gKyBhW2kgLSAxXVtqICsgMV0pOyAKCQkJZHBbaV1baiArIDFdID0gbWF4KGRwW2ldW2ogKyAxXSwgZHBbaV1bal0gKyBhW2ldW2ogKyAxXSk7IAoJCQlkcFtpICsgMV1baiArIDFdID0gbWF4KGRwW2kgKyAxXVtqICsgMV0sIGRwW2ldW2pdICsgYVtpICsgMV1baiArIDFdKTsgCgkJfQoJfQoKCWludCBhbnMgPSAtSU5GOyAgCglmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspIGFucyA9IG1heChhbnMsIGRwW2ldW21dKTsgIAoKCWNvdXQgPDwgYW5zIDw8ICdcbic7IAp9