#include #include #include #include #include using namespace std; using ll = long long; #include int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); int n,m; cin>>n>>m; vector cnt(n,0); set s; atcoder::dsu uf(n); for(int i = 0;i>u>>v; u--;v--; uf.merge(u,v); s.insert(u); s.insert(v); cnt[u]++; cnt[v]--; } int sum = 0; int all = 0; for(int i = 0;i0) all += cnt[i]; } all = max(0,all-1); int c = 0; set vis; for(int i = 0;i