Сосна --- это дерево
시간 제한2초메모리 제한1024 MB
주어진 나무(tree)가 k단계 소나무가 되는 최소 k를 구한다. 소나무는 줄기 경로의 각 정점에 k-1 이하 단계의 소나무를 매단 구조다.
문제
Будем называть сосной нулевого уровня граф из двух вершин, соединенных ребром. Сосна -го уровня представляет собой путь, который называется стволом, к некоторым вершинам которого прикреплены сосны уровней не больших . Сосны меньших уровней прикреплены таким образом, что одна из крайних вершин их ствола является вершиной ствола новой.
Сосна уровня выглядит следующим образом

Сосна уровня 1 может выглядеть так:

В данном случае одно из ребер графа является стволом, а два других ребра являются соснами уровня ноль.
Или, например, так:

Сосна уровня 2 может выглядеть, например, так:

В данном случае стволом может являться путь или, например, .
Ваша задача состоит в том, чтобы по графу, представляющему собой дерево, определить, сосной какого минимального уровня является этот граф.
입력
В первой строке задано единственное число --- количество вершин дерева . Далее, в каждой из строк задано по два числа и --- номера соединяемых -м ребром вершин . Граф, заданный во входном файле, является деревом.
출력
В единственной строке выходного файла выведите единственное целое число --- наименьший возможный уровень сосны.