Відстань на дереві I#11430

Відстань на дереві I

3 секунди
1 024 мегабайти
Середня

Задано дерево, що складається з вершин.

Для кожної вершини визначте максимальну відстань до будь-якої іншої вершини.

Вхідні дані

Перший рядок містить ціле число n~(1 \le n \le 2 \cdot 10^5) — кількість вершин у дереві. Вершини пронумеровано від до .

Наступні n - 1 рядків містять опис ребер: кожен рядок складається з двох цілих чисел та b~(1 \le a, b \le n), що позначає, що між вершинами та існує ребро.

Вихідні дані

Виведіть цілих чисел — для кожної вершини від до максимальну відстань до будь-якої іншої вершини в дереві.

Приклади

Приклад 1

Loading
Loading