#include <bits/stdc++.h>
using namespace std;
int ans = 1e9;
string s[4][102];
int c1(int x, int n) {
  int cn = 0;
  string c, c1;
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < n; j++) {
      if ((i + j) % 2 == 0)
        c = "1";
      else
        c = "0";
      c1 = s[x][i][j];
      if (c1 != c) cn++;
    }
  }
  return cn;
}
int c0(int x, int n) {
  int cn = 0;
  string c, c1;
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < n; j++) {
      if ((i + j) % 2 == 0)
        c = "0";
      else
        c = "1";
      c1 = s[x][i][j];
      if (c1 != c) cn++;
    }
  }
  return cn;
}
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  int tt = 1;
  while (tt--) {
    int n;
    cin >> n;
    for (int i = 0; i < 4; i++) {
      for (int j = 0; j < n; j++) cin >> s[i][j];
    }
    for (int i = 0; i < 4; i++) {
      for (int j = i + 1; j < 4; j++) {
        int tmp = c1(i, n) + c1(j, n);
        for (int l = 0; l < 4; l++) {
          if (l != i && l != j) tmp += c0(l, n);
        }
        ans = min(ans, tmp);
      }
    }
    cout << ans;
  }
}
