#include <bits/stdc++.h>
using namespace std;
#define int long long
signed main() {
int n, m;
cin >> n >> m;
map<int, vector<pair<int,int>>> mp;
for(int i = 0; i < n; i++) {
for(int j = 0; j < m; j++) {
int x;
cin >> x;
mp[x].push_back({i, j});
}
}
int ans = 0;
for(auto &[val, v] : mp) {
int k = v.size();
for(int i = 0; i < k; i++) {
for(int j = i + 1; j < k; j++) {
ans += abs(v[i].first - v[j].first)
+ abs(v[i].second - v[j].second);
}
}
}
cout << ans << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwoKc2lnbmVkIG1haW4oKSB7CiAgICBpbnQgbiwgbTsKICAgIGNpbiA+PiBuID4+IG07CgogICAgbWFwPGludCwgdmVjdG9yPHBhaXI8aW50LGludD4+PiBtcDsKCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgZm9yKGludCBqID0gMDsgaiA8IG07IGorKykgewogICAgICAgICAgICBpbnQgeDsKICAgICAgICAgICAgY2luID4+IHg7CiAgICAgICAgICAgIG1wW3hdLnB1c2hfYmFjayh7aSwgan0pOwogICAgICAgIH0KICAgIH0KCiAgICBpbnQgYW5zID0gMDsKCiAgICBmb3IoYXV0byAmW3ZhbCwgdl0gOiBtcCkgewogICAgICAgIGludCBrID0gdi5zaXplKCk7CgogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBrOyBpKyspIHsKICAgICAgICAgICAgZm9yKGludCBqID0gaSArIDE7IGogPCBrOyBqKyspIHsKICAgICAgICAgICAgICAgIGFucyArPSBhYnModltpXS5maXJzdCAtIHZbal0uZmlyc3QpCiAgICAgICAgICAgICAgICAgICAgICsgYWJzKHZbaV0uc2Vjb25kIC0gdltqXS5zZWNvbmQpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQgPDwgYW5zIDw8ICdcbic7Cn0=