#include <bits/stdc++.h>
using namespace std;
int a[5][5];
int n;
int main() {
  cin >> n;
  for (int k = 0; k < 4; ++k) {
    int cnt0 = 0, cnt1 = 0;
    int n0 = 0, n1 = 1;
    for (int i = 1; i < n + 1; ++i) {
      for (int j = 1; j < n + 1; ++j) {
        char c;
        cin >> c;
        int x = c - '0';
        if (x != n0) ++cnt0;
        if (x != n1) ++cnt1;
        n1 = (n1 + 1) % 2;
        n0 = (n0 + 1) % 2;
      }
    }
    getchar();
    a[k][0] = cnt0;
    a[k][1] = cnt1;
  }
  int ans = 1e9;
  for (int i = 0; i < 2; ++i) {
    for (int j = 0; j < 2; ++j) {
      for (int k = 0; k < 2; ++k) {
        for (int l = 0; l < 2; ++l) {
          if (i + j + k + l != 2) continue;
          ans = min(ans, a[0][i] + a[1][j] + a[2][k] + a[3][l]);
        }
      }
    }
  }
  cout << ans;
}
