from collections import* n,m=[*map(int,input().split())] uv=[[*map(int,input().split())]for _ in range(m)] q=int(input()) np=set() d=defaultdict(set) for u,v in uv: d[u].add(v) for _ in range(q): k,a,b=[*map(int,input().split())] if k==1: if b in d[a]: d[a].discard(b) else: d[a].add(b) else: if a in np: np.discard(a) else: np.add(a) s=np&d[a] ans=n-len(np)+len(s) if a not in np: ans-=1 print(ans)