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