#include <iostream>
#include <vector>
#define white 0
#define blue 1
using namespace std;
int total_color[2];
void count_color(int x, int y, int N, vector<vector<int>> &paper) {
int now = paper[x][y];
bool flag = false;
for(int i=x; i<x+N; i++) {
for(int j=y; j<y+N; j++) {
if(now != paper[i][j]) {
flag = true;
break;
}
}
if(flag) break;
}
if(!flag) {
if(now == white) total_color[white]++;
else total_color[blue]++;
}
else {
count_color(x, y, N/2, paper);
count_color(x, y + N/2, N/2, paper);
count_color(x + N/2, y, N/2, paper);
count_color(x + N/2, y + N/2, N/2, paper);
}
}
int main() {
int N;
cin >> N;
vector <vector<int>> paper(N, vector<int>(N));
for(int i=0; i<N; i++) {
for(int j=0; j<N; j++) {
cin >> paper[i][j];
}
}
count_color(0, 0, N, paper);
cout << total_color[white] << endl;
cout << total_color[blue] << endl;
return 0;
}