
#include<bits/stdc++.h>
using namespace std;
int fa[5050];
int n,m;
void init(){
for(int i=1;i<=n;i++){
fa[i]=i;
}
}
int find_fa(int x){
if(fa[x]==x)return x;
else return find_fa(fa[x]);
}
bool union_fa(int x,int y){
x=find_fa(x);
y=find_fa(y);
if(x!=y){fa[x]=y;return 1;}
return 0;
}
int main(){
cin>>n>>m;
init();
int a,b,c,s=0;
for(int i=1;i<=m;i++){
cin>>a>>b>>c;
if(b>n||c>n||(b==c&&a==2)){
s++;
continue;
}
if(a==1&&union_fa(b,c)==1){
s++;
}
}
cout<<s;
return 0;
}