#include <bits/stdc++.h>
using namespace std;
int n;
int a[1111][1111];
int v[1111][4];
int q;
int hang[1111], lie[1111];
int type, x;
int main() {
  while (scanf("%d", &n) == 1) {
    for (int i = 1; i <= n; i++) {
      for (int j = 1; j <= n; j++) {
        scanf("%d", &a[i][j]);
      }
    }
    scanf("%d", &q);
    int num = 0;
    for (int i = 1; i <= n; i++) {
      if (a[i][i] == 1) num++;
    }
    while (q--) {
      scanf("%d", &type);
      if (type == 3) {
        printf("%d", num & 1);
      } else {
        scanf("%d", &x);
        if (a[x][x] == 1) {
          a[x][x] = 0;
          num--;
        } else {
          a[x][x] = 1;
          num++;
        }
      }
    }
    puts("");
  }
  return 0;
}
