# 解説AC。 # どこを一回通るか考える。 import sys input = sys.stdin.readline N=int(input()) E=[[] for i in range(N)] for i in range(N-1): x,y=map(int,input().split()) x-=1 y-=1 E[x].append(y) E[y].append(x) DIS=[1<<30]*N Q=[0] DIS[0]=0 while Q: x=Q.pop() for to in E[x]: if DIS[to]>DIS[x]+1: DIS[to]=DIS[x]+1 Q.append(to) MAX=max(DIS) ind=DIS.index(MAX) DIS=[1<<30]*N Q=[ind] DIS[ind]=0 while Q: x=Q.pop() for to in E[x]: if DIS[to]>DIS[x]+1: DIS[to]=DIS[x]+1 Q.append(to) MAX=max(DIS) print(2*N-2-MAX)