#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(0);
  int n;
  cin >> n;
  vector<vector<int>> A(n, vector<int>(n, 0));
  long long d1[4002] = {0};
  long long d2[4002] = {0};
  for (int i = 0; i < n; i++)
    for (int j = 0; j < n; j++)
      cin >> A[i][j], d1[i + j] += A[i][j], d2[n - 1 - i + j] += A[i][j];
  pair<int, int> B1 = {0, 0}, B2 = {0, 1};
  long long b1 = 0, b2 = 0;
  for (int i = 0; i < n; i++)
    for (int j = 0; j < n; j++)
      if ((i + j) & 1 && d1[i + j] + d2[n - i - 1 + j] - A[i][j] > b2)
        b2 = d1[i + j] + d2[n - i - 1 + j] - A[i][j], B2 = {i, j};
      else if ((i + j) % 2 == 0 && d1[i + j] + d2[n - i - 1 + j] - A[i][j] > b1)
        b1 = d1[i + j] + d2[n - i - 1 + j] - A[i][j], B1 = {i, j};
  cout << b1 + b2 << "\n"
       << B1.first + 1 << " " << B1.second + 1 << " " << B2.first + 1 << " "
       << B2.second + 1 << "\n";
  return 0;
}
