import sys readline = sys.stdin.readline def non_rec_dfs(s): stack = [] stack.append(~s) stack.append(s) color = [0] * N par = [-1] * N while stack: u = stack.pop() if u >= 0: stack.append(~u) for v in G[u]: if v == par[u]: continue par[v] = u stack.append(v) else: u = ~u if par[u] != -1: if color[u] + color[par[u]] == 0: color[par[u]] = 1 return color N = int(readline()) G = [[] for i in range(N)] for i in range(N - 1): u, v = map(int, readline().split()) u, v = u - 1, v - 1 G[u].append(v) G[v].append(u) print(sum(non_rec_dfs(0)))