Інтервали на дереві#10667

Інтервали на дереві

1 секунда
128 мегабайтів
Дуже легка

Задано дерево з вершинами і n - 1 ребром, пронумерованими відповідно як 1, 2, \ldots, n і 1, 2, \ldots, n - 1. Ребро з'єднує вершини u_i і v_i.

Для чисел , (1 \le L \le R \le n) визначимо функцію f(L, R) наступним чином:

prb10667.gif

Обчисліть

Вхідні дані

Перший рядок містить число (1 \le n \le 2 \cdot 10^5). Кожен з наступних n - 1 рядків містить дві вершини (u_i, v_i) (1 \le u_i, v_i \le n) - ребро в графі.

Вихідні дані

Виведіть значення суми.

Приклади

Приклад 1

Loading
Loading

Примітка

Існує шість можливих пар (, ):

Для L = 1, R = 1, S = \{1\}, є зв'язна компонента.

Для L = 1, R = 2, S = \{1, 2\}, є зв'язні компоненти.

Для L = 1, R = 3, S = \{1, 2, 3\}, є зв'язна компонента, оскільки містить обидва кінці кожного з ребер , .

Для L = 2, R = 2, S = \{2\}, є зв'язна компонента.

Для L = 2, R = 3, S = \{2, 3\}, є зв'язна компонента, оскільки містить обидва кінці ребра .

Для L = 3, R = 3, S = \{3\}, є зв'язна компонента.

Сума всіх значень дорівнює .