#include int u[400005], v[400005], w[400005], wv[400005]; int s[3003], ss; int main() { int n, m; scanf("%d %d", &n, &m); int i; for (i = 0; i < m; i++) { scanf("%d %d", &u[i], &v[i]); u[i]--; v[i]--; w[i] = 1; wv[i] = 1; } int cnt = n; int Q, q, a, b, c; scanf("%d", &Q); for (; Q > 0; Q--) { scanf("%d %d %d", &q, &a, &b); a--; b--; if (q == 1) { c = 0; for (i = 0; i < m; i++) { if (u[i] != a || v[i] != b) continue; c++; w[i] ^= 1; } if (c == 0) { u[m] = a; v[m] = b; w[m] = 1; wv[m] = 1; for (i = 0; i < ss; i++) if (s[i] == b) wv[m] ^= 1; m++; } } else { s[ss++] = a; for (i = 0; i < m; i++) if (v[i] == a) wv[i] ^= 1; c = 0; for (i = 0; i < ss; i++) if (s[i] == a) c++; if (c % 2 > 0) cnt--; else cnt++; } c = 0; for (i = 0; i < ss; i++) if (s[i] == a) c++; c = cnt - (c + 1) % 2; for (i = 0; i < m; i++) if (u[i] == a && wv[i] == 0 && w[i] == 1) c++; printf("%d\n", c); } return 0; }