10898. Села
У деякій країні є \(N\) сіл. Деякі пари сіл з'єднані дорогами. З метою економії, «зайвих» доріг немає, тобто, з будь-якого села в будь-яке можна дістатись дорогами єдиним чином.
Нові дослідження показали, що ця країна перебуває у сейсмічно небезпечній зоні. Тому президент цієї країни захотів дізнатися, які саме збитки можуть завдати його державі землетруси. А саме, він хоче дізнатися, яке мінімальне число доріг має бути зруйноване, щоб утворилася ізольована від інших група рівно з \(P\) сіл така, що з будь-якого села з цієї групи до будь-якого іншого села з цієї групи як і раніше можна буде дістатися по незруйнованих дорогах ( група ізольована від інших, якщо ніяка незруйнована дорога не з'єднує поселення з цієї групи з селом не з цієї групи).
Ви повинні написати програму, яка допомагає йому в цьому.
Формат вхідних даних
Перший рядок містить два числа: \(N\) і \(P\) (\(1≤P≤N≤150\)).
Всі інші рядки містять опис доріг, по одному на рядку: опис дороги складається з двох номерів сіл (від 1 до \(N\)), які ця дорога з'єднує.
Усі числа розділені пробілами та/або символами переведення рядка
Формат вихідних даних
Виведіть число – шукану кількість доріг.
Приклад вхідних даних
11 6
1 2
1 3
1 4
1 5
2 6
2 7
2 8
4 9
4 10
4 11
Приклад вихідних даних
2
Коментарі