#include<bits/stdc++.h>
using namespace std;
int n,k,t,a,b,ans=0;
int fa[150010]={};
int find(int a){
if(fa[a]==a) return a;
return (fa[a]=find(fa[a]));
}
int main(){
cin>>n>>k;
for(int i=1;i<=3*n;i++) fa[i]=i;
for(int i=0;i<k;i++){
cin>>t>>a>>b;
if(a>n || b>n) ans++;
if(t==2 && a==b) ans++;
if(t==1){
if(find(a)==find(b+2*n) || find(a)==find(b+n)) ans++;
else fa[a]=find(b),fa[a+n]=find(b+n),fa[a+2*n]=find(b+2*n);
}else{
if(find(a)==find(b) || find(a)==find(b+2*n)) ans++;
else fa[a]=find(b+2*n),fa[a+n]=find(b),fa[a+2*n]=find(b+n);
}
}cout<<ans<<endl;
return 0;
}