#include <bits/stdc++.h>

using namespace std;

#define rep(i, a, b) for(int i=a; i<b; i++)
#define all(x) begin(x), end(x)
#define sz(x) (int) (x).size()
#define fo(i, n) rep(i, 0, n)
#define F first
#define S second
#define MP make_pair
typedef long long ll;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
typedef vector<int> vi;
typedef vector<ll> vll;

int main() {
	cin.tie(0)->sync_with_stdio(0);
	cin.exceptions(cin.failbit);
	int n, m;
	cin >> n >> m;
	ll s = 0;
	int x, mn = (m%2 || n%2) ? 0 : 100000;
	for (int i=0; i<n; i++) {
		for (int j=0; j<m; j++) {
				cin >> x;
				s += x;
				if (i == 0 && j == 0 || i == n-1 && j == m-1) {} else {
						mn = min(x, mn);
				}
		}
	}
	cout << s - mn << endl;
}