#include using namespace std; using ll = long long; #define rep(i, s, e) for (int i = (int)(s); i < (int)(e); ++i) #include using namespace atcoder; int main() { cin.tie(nullptr); ios_base::sync_with_stdio(false); int N, M; cin >> N >> M; N *= 2; dsu uf(N); rep(i, 0, M) { int A, B; cin >> A >> B; --A, --B; uf.merge(A, B); } int ans = 0; rep(v, 0, N) if (v == uf.leader(v)) ans += uf.size(v) % 2; cout << ans/2 << '\n'; }