Містер Найн під час перерви в середині семестру випадково блукав всесвітом Паралель і несподівано натрапив на мангове дерево. Він обожнює манго, тому вирішив зірвати його. Але раптом з'явилася фея і дала йому складне завдання. Дерево має вузлів. Також задано два вузли і . Фея запитує, скільки існує таких пар вузлів у дереві, що найкоротший шлях між ними не містить вузла після вузла (наприклад, u → a → b → v також не допускається, де і — два різні вузли). Якщо містер Найн зможе визначити правильну кількість таких пар вузлів, то отримає всі манго. Однак він не може це зробити і потребує вашої допомоги.
Перший рядок містить числа n~(1 \le n \le 300005), і . Кожен з наступних n - 1 рядків містить два цілих числа і , що означають наявність ребра між вершинами і y~(1 \le x, y \le n).
Виведіть загальну кількість таких пар вершин.

Існує можливих пар:
: його шлях буде 1 → 2
: його шлях буде 2 → 3
: його шлях буде 3 → 2
: його шлях буде 2 → 1
: його шлях буде 3 → 2 → 1
Він не може вибрати як пару, оскільки найкоротший шлях між ними буде 1 → 2 → 3, і це не прийнятно, оскільки містить v = 3 після u = 1, що не дозволено.
Приклад 1