#include #include using namespace std; int N,M; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>N>>M; atcoder::dsu uf(2*N); for(;M--;) { int a,b,c;cin>>a>>b>>c; a--,b--; if(c==1) { uf.merge(a,N+b); uf.merge(N+a,b); } else { uf.merge(a,b); uf.merge(N+a,N+b); } } int ans=1; for(int i=0;i