from atcoder.dsu import DSU n, m = list(map(int, input().split())) uf = DSU(n) for _ in range(m): u, v = list(map(int, input().split())) uf.merge(u, v) print(len(uf.groups()))