Подвійний хід
Аліса та Боб грають у гру, а Саманта їм допомагає. Є каменів, пронумерованих від до . Гра складається з трьох фаз.
На першому етапі Аліса та Боб роблять ходи по черзі. Аліса робить хід першою. На кожному ході гравець заявляє про свій намір взяти камінь, але замість того, щоб сказати, який саме, він називає два варіанти. Ці два варіанти можуть бути однаковими. Також можна назвати камені, які вже були названі в попередніх ходах. На першій фазі фактично не беруть каміння - гравці просто заявляють про свої наміри щодо другої фази. Перший етап закінчується, коли вже зробили тверджень.
Ось приклад першої фази для :
Аліса: «Я візьму або камінь 1, або камінь 3»
Боб: «Я візьму або камінь 2, або камінь 2»
Аліса: «Я візьму або камінь 3, або камінь 2»
Боб: «Я візьму або камінь 1, або камінь 3»
На другій фазі, для кожної з тверджень, які були зроблені, Саманта вибирає один із двох варіантів, кажучи «перший» або «другий». Назвемо сценарієм кожну послідовність з варіантів, зроблених Самантою. Зверніть увагу, що існує рівно можливих сценаріїв. (Навіть якщо в якомусь твердженні перший і другий варіанти однакові, ми розглядаємо можливість вибрати варіант «перший» або «другий», щоб отримати різні сценарії.)
Ось один із 16 сценаріїв, які Саманта могла вибрати у наведеному вище прикладі:
«Перший»: Аліса вибере перший камінь
«Перший»: Боб вибере другий камінь
«Другий»: Аліса вибере другий камінь
«Перший»: Боб вибере перший камінь
І на третьому етапі Аліса та Боб фактично починають брати каміння відповідно до рішень Саманти. Перший гравець, який не може зробити необхідний хід — оскільки відповідний камінь уже взятий, програє гру. Зверніть увагу, що оскільки є каменів і ходів, один із гравців повинен врешті програти.
У наведеному вище прикладі Аліса починає з того, що фактично візьме перший камінь. Боб потім візьме другий камінь. Алісі потрібно буде взяти другий камінь, проте його вже взяли. Тому Аліса програє, а Боб виграє.
Вам дається число і стан гри в певний момент на першому етапі: послідовність з тверджень, які вже були зроблені. Ці заяви можуть бути абсолютно довільними.
З цього моменту Аліса та Боб будуть грати в гру оптимально, як описано у наступному параграфі.
Незалежно від того, як грають Аліса та Боб, Саманта однаково ймовірно вибере кожен із можливих сценаріїв із. Аліса та Боб це знають, і тому, граючи оптимально, вони обидва намагаються мінімізувати кількість сценаріїв, в яких програють.
Припустимо, Аліса та Боб будуть грати решту гри, як описано вище. Для кожного з двох гравців знайдіть кількість сценаріїв, в яких вони виграють гру.
Вхідні дані
Перший рядок містить два цілі числа та (, ) — кількість каменів та кількість тверджень, які вже зроблені.
Наступні рядків описують твердження у тому порядку, у якому вони були зроблені. Кожен з наступних рядків містить два цілі числа — номери каменів (обидва від до включно, вони не обов'язково різні).
Зверніть увагу, що якщо , то наступний гравець, який зробить твердження, залежить від парності .
Вихідні дані
Виведіть два числа: кількість сценаріїв, в яких Аліса виграє, і кількість сценаріїв, в яких Боб виграє, припускаючи, що обидва гравці грають решту гри, як описано вище.
Зверніть увагу, що сума двох виведених чисел повинна дорівнювати .
Приклади
Примітка
Перший приклад відповідає прикладу з умови задачі. Твердження більше не потрібно робити, тому нам просто потрібно побачити, скільки можливих рішень Саманти призводить до перемоги Аліси, а скільки з них — до перемоги Боба. Аліса виграє, якщо Саманта підбере їй на першому ході, і на другому ході, і програє у всіх інших випадках.
У другому прикладі, якщо Аліса почне з твердження «1 1
», Боб продовжить «2 2
», то яке б твердження Аліса не зробила б на третьому ході - вона програє, оскільки Саманті доведеться вибрати перший камінь на першому ході й другий камінь на другому ході, і для третього ходу Аліси каміння не залишиться. Однак це не оптимальний перший крок для Аліси: натомість вона повинна почати з твердження «1 2
». Тоді, незалежно від того, що робить Боб на другому ході й що робить Аліса на третьому, кожен із них виграє у випадках із .
Оцінювання
Блок 1 (15 балів): .
Блок 2 (34 бали): .
Блок 3 (20 балів): .
Блок 4 (10 балів): .
Блок 5 (21 бал): без додаткових обмежень.