Дано дерево, що складається з вершин.
Для кожної вершини знайдіть суму відстаней від неї до всіх інших вершин.
У першому рядку задано ціле число n\:(1 ≤ n ≤ 2 \cdot 10^5) — кількість вершин. Вершини пронумеровані від до .
Наступні n − 1 рядків описують ребра дерева. Кожен рядок містить два числа та b\:(1 \le a, b \le n), що позначають вершини, з'єднані ребром.
Виведіть цілих чисел. Для кожної вершини від до виведіть суму відстаней від неї до всіх інших вершин.
Приклад 1