Лабіринти Дейзі
Дейзі любить розслаблятися після важкого дня, гуляючи в лабіринтах. Лабіринти, які їй подобаються, складаються з кількох кімнат з однією вхідною та однією вихідною кімнатою. У кожній кімнаті є кілька односторонніх дверей, що ведуть до інших кімнат. Завдання Дейзі — знайти шлях від входу до виходу.
Дейзі має свій спосіб розв'язання лабіринтів. Вона помітила, що двері в кожній кімнаті мають різні кольори, і може запам'ятовувати свій шлях, відстежуючи кольори дверей. Перед входом у лабіринт вона вивчає план і складає колоду карт, що відповідають кольорам дверей, які їй потрібно пройти. Кожного разу, коли вона входить у кімнату, вона проходить через двері, колір яких відповідає кольору верхньої карти в її колоді, а потім викидає цю карту.
Іноді трапляється, що колода у Дейзі "неповна", і вона приходить у кімнату з порожньою колодою або з верхньою картою кольору, що не відповідає жодній з дверей. У таких випадках Дейзі проходить через одну з дверей у кімнаті і замість того, щоб викинути верхню карту, вона додає зверху своєї колоди карту кольору дверей, яку вона обрала.
Розглянемо приклад лабіринту з трьома кімнатами і трьома дверима: червона двері веде з входу в кімнату , інша червона двері веде з кімнати назад на вхід, і синя двері веде з кімнати до виходу. У цьому прикладі лабіринту (зображеному нижче):
якщо Дейзі почне з колоди, що містить червону карту зверху і синю знизу, то вона піде в кімнату , викине червону карту, потім піде до виходу і викине синю карту;
якщо Дейзі почне з колоди, що містить одну червону карту, то як перший крок вона обов'язково піде в кімнату , викине червону карту і звідти може обрати або синю двері і вийти (не має значення, чи буде її колода в кінці порожньою чи ні) або червону двері і повернутися до початкової ситуації: на вхід з єдиною червоною карткою;
якщо вона стартує або прибуває на вхід з порожньою колодою, то обов'язково буде зациклюватися на невизначений термін. Дійсно, на вході є тільки одна двері, що веде в кімнату . Як тільки вона потрапляє в кімнату , її колода зверху містить червону карту, тому їй доведеться взяти червону двері і викинути цю карту, що приведе її назад у кімнату входу з порожньою колодою.
Дейзі знає, що у всіх своїх лабіринтах вона завжди може пройти з кімнати входу в кімнату виходу за допомогою потрібної колоди. Однак деякі колоди не дозволяють їй втекти, який би вибір вона не зробила. Вона задається питанням: який мінімальний розмір колоди, що дозволяє їй втекти? Дейзі дає вам план лабіринту і просить допомогти їй визначити мінімальний розмір колоди, який дозволить їй пройти від входу до виходу, якщо вона зробить правильний вибір.
Вхідні дані
Перша рядок містить три цілі числа і . Тут — кількість кімнат, — кількість дверей, а — кількість кольорів. Кімнати пронумеровані з до , а кольори з до .
Кожна з наступних рядків описує двері з трьома цілими числами і , такими що і . Це вказує на те, що двері з кімнати ведуть у кімнату , і що у цих дверей колір .
Вихідні дані
Виведіть одне ціле число: мінімальне ціле число таке, що існує колода, що складається з карт, яка дозволяє Дейзі, якщо вона зробить правильний вибір, пройти від входу (кімната з номером ) до виходу (кімната з номером ).
Приклади
Приклад .
Дейзі починає свій шлях у кімнаті з порожньою колодою
Вона йде в кімнату з картою в колоді
Вона йде в кімнату з порожньою колодою
Вона йде в кімнату з картою в колоді
Вона йде в кімнату з порожньою колодою
Тепер у неї є можливість зробити вибір: піти до виходу.
Приклад . Цей приклад наведено в тексті задачі, де червоний колір представлений як , а синій як .