N=int(input()) G=[[]for i in range(N)] for i in range(N-1): a,b=map(int,input().split()) a-=1 b-=1 G[a].append(b) G[b].append(a) order=[0] pare=[-1]*N pare[0]=-2 size=[0]*N dp=[0]*N for i in range(N): a=order[i] for x in G[a]: if pare[x]==-1: pare[x]=a order.append(x) for i in range(N): a=order[N-1-i] for x in G[a]: if x!=pare[a]: size[a]+=size[x] size[a]+=1 dp[0]+=size[a] ans=0 for i in range(N): a=order[i] for x in G[a]: if pare[x]==a: dp[x]=dp[a]+N-2*size[x] ans+=dp[a] print(ans)