#include <bits/stdc++.h>
#define FOR(i, a, b) for (int i = a; i <= b; ++i)
#define FORD(i, a, b) for (int i = a; i >= b; --i)
#define ll long long
using namespace std;
const int N = 305;
const ll inf = 9e18;
int a[N][N], n, m;
ll dp[N][N], cost[N][N];
void nhap() {
cin >> n >> m;
FOR(i, 1, n) FOR(j, 1, m) cin >> a[i][j];
}
void giai() {
FOR(i, 1, n) {
sort(a[i] + 1, a[i] + 1 + m);
ll sum = 0;
FOR(k, 1, m) {
sum += a[i][k];
cost[i][k] = sum;
}
}
memset(dp, 0x3f, sizeof dp);
dp[0][0] = 0;
FOR(i, 1, n) FOR(j, i - 1, n) {
FOR(k, 0, m)
dp[i][j + k] = min(dp[i][j + k], dp[i - 1][j] + cost[i][k] + k * k);
}
cout << dp[n][n];
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
#define name "pie"
if (fopen(name".inp", "r")) {
freopen(name".inp", "r", stdin);
freopen(name".out", "w", stdout);
}
nhap();
giai();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIEZPUihpLCBhLCBiKSBmb3IgKGludCBpID0gYTsgaSA8PSBiOyArK2kpCiNkZWZpbmUgRk9SRChpLCBhLCBiKSBmb3IgKGludCBpID0gYTsgaSA+PSBiOyAtLWkpCiNkZWZpbmUgbGwgbG9uZyBsb25nCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE4gPSAzMDU7CmNvbnN0IGxsIGluZiA9IDllMTg7CmludCBhW05dW05dLCBuLCBtOwpsbCBkcFtOXVtOXSwgY29zdFtOXVtOXTsKCnZvaWQgbmhhcCgpIHsKICAgIGNpbiA+PiBuID4+IG07CiAgICBGT1IoaSwgMSwgbikgRk9SKGosIDEsIG0pIGNpbiA+PiBhW2ldW2pdOwp9Cgp2b2lkIGdpYWkoKSB7CiAgICBGT1IoaSwgMSwgbikgewogICAgICAgIHNvcnQoYVtpXSArIDEsIGFbaV0gKyAxICsgbSk7CiAgICAgICAgbGwgc3VtID0gMDsKICAgICAgICBGT1IoaywgMSwgbSkgewogICAgICAgICAgICBzdW0gKz0gYVtpXVtrXTsKICAgICAgICAgICAgY29zdFtpXVtrXSA9IHN1bTsKICAgICAgICB9CiAgICB9CgogICAgbWVtc2V0KGRwLCAweDNmLCBzaXplb2YgZHApOwogICAgZHBbMF1bMF0gPSAwOwoKICAgIEZPUihpLCAxLCBuKSBGT1IoaiwgaSAtIDEsIG4pIHsKICAgICAgICBGT1IoaywgMCwgbSkgCiAgICAgICAgICAgIGRwW2ldW2ogKyBrXSA9IG1pbihkcFtpXVtqICsga10sIGRwW2kgLSAxXVtqXSArIGNvc3RbaV1ba10gKyBrICogayk7CiAgICB9CgogICAgY291dCA8PCBkcFtuXVtuXTsKfQoKaW50IG1haW4oKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CgogICAgI2RlZmluZSBuYW1lICJwaWUiCgogICAgaWYgKGZvcGVuKG5hbWUiLmlucCIsICJyIikpIHsKICAgICAgICBmcmVvcGVuKG5hbWUiLmlucCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4obmFtZSIub3V0IiwgInciLCBzdGRvdXQpOwogICAgfQoKICAgIG5oYXAoKTsKICAgIGdpYWkoKTsKfQo=