#include #include using namespace std; using namespace atcoder; int main() { int N, M; cin >> N >> M; dsu d(2 * N); for (int i = 0; i < M; i++) { int A, B; cin >> A >> B; A--; B--; d.merge(A, B); } int ans = 0; vector> A = d.groups(); for (auto g : A) { if (g.size() % 2 == 1) { ans++; } } ans /= 2; cout << ans; }