#include <bits/stdc++.h>
using namespace std;
int g[5][5];
vector<int> order(5);
void init() {
  for (int i = 0; i < 5; i++) {
    for (int j = 0; j < 5; j++) {
      cin >> g[i][j];
    }
  }
  for (int i = 0; i < 5; i++) {
    order[i] = i;
  }
}
int happiness() {
  int res = 0;
  res += g[order[0]][order[1]] + g[order[1]][order[0]];
  res += g[order[2]][order[3]] + g[order[3]][order[2]];
  res += g[order[1]][order[2]] + g[order[2]][order[1]];
  res += g[order[3]][order[4]] + g[order[4]][order[3]];
  res += g[order[2]][order[3]] + g[order[3]][order[2]];
  res += g[order[3]][order[4]] + g[order[4]][order[3]];
  return res;
}
int main() {
  ios_base::sync_with_stdio(0);
  init();
  int res = -1;
  do {
    res = max(res, happiness());
  } while (next_permutation(order.begin(), order.end()));
  cout << res << "\n";
  return 0;
}
