Маршрутки
У сучасному місті важливу роль відіграють приватні маршрутки. Відома кількість міських маршрутів та загальна кількість міських зупинок. Через деякі зупинки може проходити декілька маршрутів, на яких у разі потреби пасажир може здійснювати пересадки. Ваше завдання надзвичайно просте: визначити, з якою найменшою кількістю пересадок можна доїхати від зупинки А до зупинки В
.
Вхідні дані: У першому рядку задано 2 числа: кількість зупинок маршруток в місті N (2≤N≤100000) та кількість маршрутів М (1≤M≤20). У наступних М рядках вказано кількість зупинок на відповідному маршруті K (2≤K_i≤50) та перераховано самі номери зупинок цього маршруту. В останньому рядку файлу задано 2 числа – номер зупинки-відправлення А, та номер зупинки-прибуття В. Вихідні дані: Єдине число – мінімальна кількість пересадок. У випадку неможливості дістатись від зупинки А до зупинки B користуючись тільки маршрутками, виведіть "Call a taxi!" (без лапок).