Маршрутизація корів (Бронза)
Утомившись від холодної зими, Бессі вирішила полетіти на канікули в теплі краї. На жаль, лише авіакомпанія Air Bovinia продає квитки для корів.
Air Bovinia має літаків, кожен з яких обслуговує свій маршрут, що включає два або більше міст. Наприклад, маршрут може починатися в місті , потім літак летить у місто , далі в місто , і завершує в місті . Жодне місто не повторюється в цьому маршруті. Якщо Бессі обирає маршрут, вона може сісти в літак у будь-якому місті цього маршруту і зійти в будь-якому іншому. Вона не зобов'язана починати подорож з першого міста маршруту і завершувати в останньому. Кожен маршрут має фіксовану ціну, яку Бессі повинна заплатити, якщо вона використовує будь-яку частину маршруту, незалежно від кількості міст, які вона відвідає.
Бессі прагне знайти найдешевший спосіб дістатися від своєї ферми (місто ) до "теплого місця" (місто ). Вона хоче скористатися лише одним маршрутом, щоб уникнути пересадок. Допоможіть їй визначити мінімальну вартість, яку їй доведеться заплатити.
Вхідні дані
Перший рядок містить числа .
Наступні рядків описують доступні маршрути — по два рядки на кожен маршрут.
Перший рядок містить вартість цього маршруту (ціле число від до ) і кількість міст на цьому маршруті (ціле число від до ).
Другий рядок містить список міст у порядку їх відвідування на маршруті. Кожне місто позначається цілим числом від до .
Вихідні дані
Виведіть мінімальну вартість одного маршруту, яким Бессі може скористатися для подорожі з міста в місто . Якщо такого маршруту немає, виведіть .
Приклади
Хоча існує дешевший варіант з використанням двох маршрутів (маршрут з міста в місто , потім маршрут з міста в місто ), Бессі обирає лише прямий маршрут — маршрут , вартість якого становить .