N=int(input()) G=[[] for i in range(N)] from collections import deque for i in range(N-1): a,b=map(int,input().split()) G[a-1].append(b-1) G[b-1].append(a-1) dp1=[[] for i in range(N)] dp2=[[] for i in range(N)] c=[[0]*2 for i in range(N)] dist=[-1]*N dist[0]=0 S=deque() S.append(0) while S: x=S.pop() for y in G[x]: if dist[y]>=0: continue dist[y]=dist[x]+1 S.append(y) L=[] for i in range(N): L.append((dist[i],i)) L.sort(reverse=True) for i in range(N): x=L[i][1] k1=0 k2=1 u1=[0]*(len(G[x])) u2=[0]*(len(G[x])) for j in range(len(G[x])): y=G[x][j] if dist[y]0: w1+=l2[j-1] w2+=l1[j-1] if j