\begin{problem}{Прогулка}{road.in}{road.out}{2 секунды}{256 мегабайт}

%Автор задачи: Евгений Замятин
%Автор условия: Евгений Замятин
Устав от постоянных войн, Бамблби решил прокатиться по своему городу и посмотреть достопримечательности. 
В его навигационной системе город представлен в виде связанного графа, содержащего ровно $n$ вершин и $n - 1$ ребро.
Каждой вершине графа соответствует некоторая площадь в городе. Между некоторыми площадями существуют двусторонние дороги~--- ребра в графе. 
Известно, что от любой площади города можно добраться до любой другой, проехав при этом только по дорогам.

Про каждую дорогу известно, какое время Бамблби тратит на проезд по ней. Бамблби хочет потратить на прогулку ровно $T$ единиц времени.
Кроме этого, он хочет объехать ровно $K$ различных площадей, побывав на каждой не более одного раза. 
Помогите ему выбрать $2$ соответствующие площадям вершины так, чтобы путь между ними состоял ровно из $K - 1$ различных дорог,
а время, затраченное на поездку, было бы равно $T$.

Бамблби тратит время только на перемещения по дорогам, суммарное время его присутствия на площадях равно нулю.

\InputFile
В первой строке входного файла задано три числа $n$, $T$ и $K$ ($1 \le n\le 100{\,}000$, $0 \le K\le 100{\,}000$, $0 \le T\le 1{\,}000{\,}000{\,}000$)~--- 
количество площадей, необходимое время поездки и необходимое количество дорог, участвующих в поездке.

Следующие $n - 1$ строк содержат по три числа $a_i$, $b_i$ и $t_i$ ($1 \le a_i, b_i \le n$, $1 \le t_i \le 10000$)~--- описание очередной дороги. Первые два числа являются номерами площадей,
соединенных этой дорогой, а третье~--- временем поездки по ней.

\OutputFile
Выведите ответ на задачу. Если таких вершин не существует, выведите $0 0$. Числа ответа необходимо упорядочить по возрастанию.

\Examples
\begin{example}%
\exmp{
5 3 2
1 2 1
2 3 1
3 5 1
2 4 2
}{
1 4
}%
\exmp{
2 0 0
1 2 10
}{
1 1
}%

\exmp{
2 1 0
1 2 10
}{
0 0 
}%
\end{example}

\Note
В случае, если вариантов ответа несколько, выведите лексикографически минимальную пару. 

\Testing
Первая группа тестов состоит из тестов, для которых выполняется ограничение $n \le 100$. Баллы 
за эту группу начисляются только при прохождении всех тестов группы. Стоимость группы составляет $20$ баллов.

Вторая группа тестов состоит из тестов, для которых выполняется ограничение $n \le 1000$. Баллы 
за эту группу начисляются только при прохождении всех тестов группы. Стоимость группы составляет $20$ баллов.

Третья группа тестов состоит из тестов, для которых выполняется ограничение $n \le 100000$. Баллы 
за эту группу начисляются только при прохождении всех тестов группы. Стоимость группы составляет $60$ баллов.

Обратите внимание на возможность узнать результат проверки вашего решения на всех группах тестов, кроме последней, 
нажав на ссылку <<\texttt{Request feedback}>> на вкладке <<\texttt{Runs}>>.

\end{problem}
