from collections import defaultdict import sys input = sys.stdin.readline N, M = map(int, input().split()) UV = [list(map(int, input().split())) for _ in range(M)] Q = int(input()) QAB = [list(map(int, input().split())) for _ in range(Q)] G = defaultdict(set) R = defaultdict(set) for u, v in UV: G[v].add(u) R[u].add(v) for q, a, b in QAB: if q==1: if a in G[b]: G[b].discard(a) R[a].discard(b) else: G[b].add(a) R[a].add(b) else: if a in G[0]: G[0].discard(a) else: G[0].add(a) cnt = 0 priv = 0 for u in G[0]: if u==a: continue priv += 1 for v in G[u]: if v==a: cnt += 1 ans = N-1-priv+cnt print(ans)