Музейні маршрути#5436

Музейні маршрути

1 секунда
64 мегабайти
Легка

Нещодавно відкрився престижний інтерактивний музей з унікальною системою відвідування. У музеї використовується програма цифрових пропусків, розроблена для того, щоб заохочувати ретельне вивчення експозицій та керувати потоком відвідувачів.

Кожен відвідувач при вході отримує спеціальний цифровий музейний пропуск. Пропуск входить у вартість квитка та відстежує прогрес відвідувача по музею за допомогою електронної системи штампів.

Щоб відвідувачі взаємодіяли з експозиціями осмислено, а не поспішали, музей впровадив структуровану систему екскурсій. Музей складається з виставкових залів, і в кожному залі відвідувачі повинні відсканувати свій цифровий пропуск на станції перевірки, що додає цифровий штамп до їхнього запису. Як тільки відвідувач накопичить більше штампів, його автоматично направляють до виходу, і він отримує сертифікат про завершення екскурсії. Якщо штампів менше , він може вибрати будь-який з'єднувальний коридор з поточного залу до іншого залу і продовжити екскурсію. У новому залі він знову повинен відсканувати свій пропуск. Система вимагає, щоб відвідувачі не могли залишити музей, доки не зберуть рівно штампів на своєму пропуску.

Юний ентузіаст музеїв Віктор планує свій візит і хоче дослідити найбільш цікаві маршрути по музею. Однак спочатку йому потрібно визначити загальну кількість можливих маршрутів екскурсії. Оскільки це число може бути досить великим, він просить вас обчислити результат за модулем .

Допоможіть йому знайти рішення.

Вхідні дані

У першому рядку вхідного файлу знаходяться три числа: , та (1 \le N \le 50, 0 \le M \le 100000, 0 \le K \le 1000000000) — кількість виставкових залів, кількість коридорів між ними та необхідна кількість штампів для завершення. У наступних рядках описуються коридори між залами: кожен рядок містить пару чисел (1 \le a, b \le N), що позначає коридор із залу до залу . Усі відвідувачі починають свою екскурсію із залу номер , який є вхідним залом (у цьому залі їхній пропуск не штампується).

Вихідні дані

Виведіть єдине число — кількість різних маршрутів екскурсії, якими може пройти по музею Віктор.

Приклади

Приклад 1

Loading
Loading