#include int a[2003][2003]; int main() { int h, w; scanf("%d %d", &h, &w); int i, j; for (i = 0; i < h; i++) for (j = 0; j < w; j++) scanf("%d", &a[i][j]); int ans = 0, v, s, t; s = 0; for (i = 0; i < h - 1; i++) { v = 0; for (j = 0; j < w; j++) v ^= a[i][j]; s += v; } t = 0; for (j = 0; j < w - 1; j++) { v = 0; for (i = 0; i < h; i++) v ^= a[i][j]; t += v; } v = 0; for (i = 0; i < h; i++) for (j = 0; j < w; j++) v ^= a[i][j]; ans = s + t; if (v > 0 && ans % 2 != v) { if (s > 0 && t > 0) ans--; else ans++; } printf("%d\n", ans); return 0; }