IOI
Середня
Обмеження на час виконання 3 секунди
Обмеження на використання пам'яті 254,735 мегабайта
Знайдiть шлях, для якого виконуються такi умови:
Шлях складається з послiдовностi рiзних мiст , , . . . , , таких, що мiж кожними двома сусiднiми мiстами повинно iснувати ребро.
Сумарна довжина шляху повинна бути рiвною .
Потрiбно вибрати таку послiдовнiсть мiст, що k — мiнiмальне.
Вхідні дані
Перший рядок мiстить два цiлi числа та — кiлькiсть мiст та потрiбна довжина.
Кожен з наступних рядкiв мiстить три цiлi числа , та (), що означає, що мiж мiстами та iснує дорога довжиною .
Вихідні дані
Виведiть мiнiмальне , або , якщо такого шляху немає.
Приклади
Вхідні дані #1
Відповідь #1
Вхідні дані #2
Відповідь #2
Вхідні дані #3
Відповідь #3
Примітка
У першому прикладi можна вибрати послiдовнiсть вершин .
У другому прикладi це зробити неможливо.
У третьому прикладi можна вибрати .
Відправки 151
Коефіцієнт прийняття 5%