#include <bits/stdc++.h>
using namespace std;
long long t, i, j, q, n, a[1010][1010];
char b[1000010];
int main() {
  scanf("%lld", &n);
  for (i = 0; i < n; i++)
    for (j = 0; j < n; j++) scanf("%lld", &a[i][j]);
  long long sum = 0;
  for (i = 0; i < n; i++) {
    long long t = 0;
    for (j = 0; j < n; j++) {
      t += (a[i][j] & a[j][i]);
    }
    sum = (sum + (t % 2)) % 2;
  }
  scanf("%lld", &q);
  long long k = 0;
  while (q--) {
    scanf("%lld", &t);
    if (t == 1 || t == 2) {
      scanf("%lld", &i);
      sum = sum ^ 1;
    } else {
      b[k++] = sum + 48;
    }
  }
  b[k] = 0;
  printf("%s\n", b);
  return 0;
}
