Олимпийские товары
На рынок только что вышел новый ритейлер YAOGS (Yet Another Olympic Goodies Seller), продающий крайне дорогие товары с олимпийской тематикой. Чтобы повысить узнаваемость среди публики, компания решила устроить конкурс, раздавая часть этих товаров. Победителем станет первый, кто правильно ответит на вопрос: "Сколько колец в логотипе Олимпийских игр?". Он сможет получить до очень дорогих, но равноценных предметов.
Чтобы добавить азарта (и сэкономить), YAOGS вводит дополнительное условие. Доступные предметов размещаются вдоль некоторых, но, возможно, не всех аллей штаб-квартиры YAOGS. Каждая аллея может содержать , или больше предметов. По неизвестным причинам эти аллеи образуют связный, неориентированный, ацикличный граф (т.е. дерево) с вершинами, пронумерованными от до .
Победитель знает , но не знает ни структуры дерева, ни расположения предметов. После того как предметы расставлены, его задача — выбрать начальную вершину и конечную вершину . Затем он может собрать все предметы, лежащие на (единственном) пути от до в дереве.
YAOGS решает разместить предметы таким образом, чтобы минимизировать максимальное количество предметов, которые можно собрать. Предполагая, что это условие выполнено, какое максимальное количество предметов сможет собрать победитель?
Входные данные
Первая строка содержит два целых числа и . Далее следуют строк, каждая из которых содержит два целых числа и , обозначающие, что между вершинами и дерева существует ребро. Заданное множество рёбер описывает корректное дерево.
Выходные данные
Выведите одно целое число: максимальное количество предметов, которое может собрать победитель.
Примеры
Для дерева из примера, изображённого ниже, оптимальное размещение предметов с помощью YAOGS гарантирует, что победитель не сможет собрать более четырёх предметов.
На рисунках ниже показаны два возможных варианта размещения предметов, обеспечивающих эту оптимальность. В первом случае четыре предмета можно собрать, выбрав, например, вершины и . Во втором случае четыре предмета можно собрать, выбрав, например, вершины и .