#include <bits/stdc++.h>
using namespace std;
int abs(int i) { return (i < 0) ? -i : i; }
int main() {
  int N;
  cin >> N;
  vector<vector<unsigned short> > M(N + 2, vector<unsigned short>(N + 2));
  int i = 0, j;
  int nc = 0, ns = 0;
  ++N;
  for (unsigned long i = 0; i <= N; ++i) {
    M[0][i] = 0;
    M[i][0] = 0;
    M[N][i] = 0;
    M[i][N] = 0;
  }
  --N;
  for (; i < N; ++i) {
    for (j = 0; j < N; ++j) {
      cin >> M[i][j];
    }
  }
  for (i = 1; i <= N; ++i) {
    for (j = 1; j <= N; ++j) {
      if (M[i][j]) {
        int w = 0, h = 0;
        int k = j, l;
        for (; M[i][k]; ++k, ++w)
          ;
        for (k = i; M[k][j]; ++k, ++h)
          ;
        int r = h >> 1;
        int r2 = (double)r / sqrt(2.0);
        if (!r) goto square;
        for (w = 0, k = i + r, l = j; M[k][l]; ++l, ++w)
          ;
        if (abs(w - r) > 3) goto square;
        for (w = 0, k = i + r, l = j; M[k][l]; --l, ++w)
          ;
        if (abs(w - r) > 3) goto square;
        for (w = 0, k = i + r, l = j; M[k][l]; ++l, ++k, ++w)
          ;
        if (abs(w - r2) > 3) goto square;
        for (w = 0, k = i + r, l = j; M[k][l]; --l, ++k, ++w)
          ;
        if (abs(w - r2) > 3) goto square;
        for (w = 0, k = i + r, l = j; M[k][l]; ++l, --k, ++w)
          ;
        if (abs(w - r2) > 3) goto square;
        for (w = 0, k = i + r, l = j; M[k][l]; --l, --k, ++w)
          ;
        if (abs(w - r2) <= 3) {
          ++nc;
          for (w = i + h, k = i; k <= w; ++k) {
            for (l = j, r = j; M[k][l] || M[k][r]; --l, ++r) {
              M[k][l] = 0;
              M[k][r] = 0;
            }
          }
        } else {
        square:
          ++ns;
          int L, R;
          k = i;
          l = j;
          while (M[k][l]) {
            for (L = l; M[k][L]; M[k][L] = 0, --L)
              ;
            for (R = l + 1; M[k][R]; M[k][R] = 0, ++R)
              ;
            ++k;
            for (l = L; (l < R) && (M[k][l] == 0); ++l)
              ;
          }
        }
      }
    }
  }
  cout << nc << '\n' << ns << '\n';
  return 0;
}
