#include <bits/stdc++.h>
using namespace std;
struct item {
  long long l, r, x;
};
int main() {
  ios_base::sync_with_stdio(false), cin.tie(NULL);
  int n, xb = 1, yb = 1, xw = 1, yw = 2;
  cin >> n;
  long long d1[n + n + 5], d2[n + n + 5], t[n + 1][n + 1];
  memset(d1, 0, sizeof d1), memset(d2, 0, sizeof d2);
  for (int i = 1; i <= n; i++)
    for (int j = 1; j <= n; j++) {
      cin >> t[i][j];
      d1[i + j] += t[i][j];
      d2[i - j + n] += t[i][j];
    }
  for (int i = 1; i <= n; i++)
    for (int j = 1; j <= n; j++) t[i][j] = d1[i + j] + d2[i - j + n] - t[i][j];
  long long mxb = 0, mxw = 0;
  for (int i = 1; i <= n; i++) {
    for (int j = 1; j <= n; j++) {
      if ((i + j) % 2 == 0) {
        if (t[i][j] > mxb) {
          mxb = t[i][j];
          xb = i;
          yb = j;
        }
      } else {
        if (t[i][j] > mxw) {
          mxw = t[i][j];
          xw = i;
          yw = j;
        }
      }
    }
  }
  cout << mxb + mxw << '\n';
  cout << xb << ' ' << yb << ' ' << xw << ' ' << yw;
  return 0;
}
