#include <bits/stdc++.h>
using namespace std;
int mat[2005][2005];
int cnt[2005][2005];
int main() {
  int N;
  cin >> N;
  for (int i = 0; i < N; ++i) {
    char s[2003];
    scanf("%s", s);
    for (int j = 0; j < N; ++j) mat[i][j] = (int)(s[j] - '0');
  }
  int t = 0;
  for (int i = 0; i < N; ++i) {
    int acum = 0;
    for (int j = N - 1; j >= i + 1; --j) {
      if (i > 0) cnt[i][j] += cnt[i - 1][j];
      if (((cnt[i][j] + acum) + mat[i][j]) & 1) {
        cnt[i][j]++;
        t++;
        acum++;
      }
    }
    int acum2 = 0;
    for (int j = N - 1; j >= i + 1; --j) {
      if (i > 0) cnt[j][i] += cnt[j][i - 1];
      if (((cnt[j][i] + acum2) + mat[j][i]) & 1) {
        cnt[j][i]++;
        t++;
        acum2++;
      }
    }
    if (i > 0) cnt[i][i] += cnt[i - 1][i] + cnt[i][i - 1];
    if (((acum + acum2 + cnt[i][i]) + mat[i][i]) & 1) {
      t++;
    }
  }
  cout << t << endl;
}
