#include<iostream>#include<cstring>#include<algorithm>usingnamespace std;#defineintlonglongint flag[500100];signedmain(){int n,m;cin>>n>>m;int a,b;memset(flag,0,sizeof(flag));int cou =0;for(int i=0;i<m;i++){cin>>a>>b;int A =min(a,b);// int B = max(a,b);flag[A]++;if(flag[A]==1) cou++;}int q;cin>>q;int h,u,v;while(q--){cin>>a;if(a==1){cin>>u>>v;int A =min(u,v);flag[A]++;if(flag[A]==1) cou++;}elseif(a==2){cin>>u>>v;int A =min(u,v);flag[A]--;if(flag[A]==0) cou--;}elseif(a==3){cout<<n-cou<<endl;}}}