#include <bits/stdc++.h>   using namespace std;   int mat[1005][1005];   int main() {     int n;     scanf( %d , &n);     for (int i = (0); i < (n); i++) {       for (int j = (0); j < (n); j++) {         scanf( %d , &mat[i][j]);       }     }     int akt = 0;     for (int i = (0); i < (n); i++) akt = (akt + mat[i][i]) % 2;     int q;     scanf( %d , &q);     for (int i = (0); i < (q); i++) {       int nr;       scanf( %d , &nr);       if (nr == 1 || nr == 2) {         akt = 1 - akt;         int x;         scanf( %d , &x);       } else         printf( %d , akt);     }     printf(  n );     return 0;   }   