#include using namespace std; int main() { int n; cin >> n; vector> a(n, vector(n)); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cin >> a.at(i).at(j); a.at(i).at(j)--; } } vector> v(n, vector(n)); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { if (k > i + j) { v[a[i][j]][k] += k - i - j; } else if (k < i - j) { v[a[i][j]][k] += i - j - k; } } } } int ans = n * n * (n - 1) / 2; for (int i = 0; i < n; i++) { ans += *min_element(v[i].begin(), v[i].end()); } cout << ans << endl; }