import sys input = sys.stdin.buffer.readline sys.setrecursionlimit(10 ** 7) mod = 10 ** 9 + 7 N = int(input()) child = [[] for _ in range(N)] deg = [0] * N for _ in range(N - 1): a, b = map(int, input().split()) a -= 1 b -= 1 child[a].append(b) deg[b] += 1 for i, c in enumerate(deg): if not c: root = i break dist = [0] * N que = [root] while que: s = que.pop() for t in child[s]: dist[t] = dist[s] + 1 que.append(t) ans = 0 for d in dist: ans += d * (d + 1) // 2 ans %= mod print(ans)