import sys input = lambda :sys.stdin.readline()[:-1] ni = lambda :int(input()) na = lambda :list(map(int,input().split())) yes = lambda :print("yes");Yes = lambda :print("Yes");YES = lambda : print("YES") no = lambda :print("no");No = lambda :print("No");NO = lambda : print("NO") ####################################################################### from collections import defaultdict n, m = na() E = defaultdict(int) cnt = n for _ in range(m): u, v = na() E[(u, v)] = 1 """ ステータスが公開の人数 + (a にフォローされている かつ 非公開) """ q = ni() g = set() f = defaultdict(lambda : 1) for _ in range(q): q, a, b = na() g.add(a) g.add(b) if q == 1: E[(a, b)] ^= 1 else: if f[a] == 0: f[a] = 1 cnt += 1 else: f[a] = 0 cnt -= 1 ans = cnt - f[a] for b in g: if E[(a, b)] and f[b] == 0: ans += 1 print(ans)