#include #include using namespace std; using namespace atcoder; using ll = long long; int main() { int N, M; cin >> N >> M; dsu uf(2 * N); for (int i = 0; i < M; i++) { int a, b; cin >> a >> b; a--, b--; uf.merge(a, b); } int ans = 0; for (auto g: uf.groups()) { if (g.size() % 2) ans++; } cout << ans / 2 << endl; return 0; }