Електричні вимикачі
В будинку у Фуада лампочок та електричних вимикачів. Вимикачі світла пронумеровані від до , а лампочки від до . Кожен вимикач можна підключити нуль або більше лампочок. Кожна лампочка підключена до двох вимикачів.
При перемиканні вимикача лампочки, підключені до цього вимикача, гаснуть, якщо вони були увімкнені, і увімкнуться, якщо вони були вимкнені. Зараз деякі лампочки увімкнені, а деякі вимкнені.
Оскільки Фуад хоче стати інженером-електриком, він вирішив пограти з лампочками. Він може перемикнути кожен вимикач не більше одного разу. Фуад хоче перемкнути кілька вимикачів у певній послідовності, щоб увімкнутися всі лампочки. Визначте, чи це можливо зробити. Якщо можливо, знайдіть, скількома різними способами це можна зробити. Любі два способи вважаються різними, якщо перемикання вимикачів утворює різну послідовність.
Оскільки кількість способів може бути великою, знайдіть остачу від ділення відповіді на .
Вхідні дані
Перший рядок містить два цілих числа та — кількість вимикачів і лампочок відповідно. Наступні рядків описують лампочки. Лампа задається трьома цілими числами та . Відомо, що лампа підключена до вимикачів з номерами і . вказує на початковий стан лампи. Якщо , то лампа горить. Якщо , то лампа вимкнена.
Для будь-яких двох вимикачів до кожного з них гарантовано підключено не більше однієї лампочки.
Вихідні дані
У першому рядку виведіть yay!, якщо всі лампочки можна увімкнути. В іншому випадку виведіть meh. У другому рядку вкажіть кількість способів увімкнення всіх лампочок (якщо це можливо здійснити). Оскільки кількість способів може бути великою, виведіть його остачу від ділення на .
Приклади
У першому прикладі всі лампочки можна увімкнути одним з трьох способів:
не перемикати жодних електричних вимикачів;
спочатку перемикнути вимикач з номером , потім перемикнути вимикач з номером ;
спочатку перемикнути вимикач з номером , потім перемикнути вимикач з номером ;
Оцінювання
Дана задача складається з підзадач. Бали за підзадачу нараховуються лише у випадку успішного проходження всіх тестів, пов'язаних з цією підзадачею.
Для кожного завдання в цьому завданні, якщо Ви правильно визначите, можна чи ні просто включити лампочки у всіх тестах цієї підзадачі, ви отримаєте від бала за це підзавдання.
( балів): ;
( балів): ;
( балів): ;