eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Шоколадні плитки

Шоколадні плитки

Напевно, всім відомо, що шоколад корисний для мозку людини. Тому учасники національної олімпіади країни Олімпія принесли на тур багато плиток шоколаду, щоб ґеніальні ідеї приходили до них швидше. Але принесеного шоколаду виявилося забагато, і після туру в кабінеті залишилося \textbf{N} прямокутних плиток, які складалися з часток розмірами \textbf{1×1}. Двоє учасників вирішили з'їсти частину шоколаду, що залишився, але, враховуючи те що протягом туру вони скоштували досить багато шоколаду, було вирішено зробити це у досить незвичайний ігровий спосіб, за наступними правилами. Учасники виконують певні операції з шоколадними плитками по черзі: спочатку перший, потім другий, знову перший і т.д. У свою чергу учасник обирає плитку шоколаду, з якою він буде виконувати одну з наступних операцій: \begin{enumerate} \item Розламати плитку на дві; лінія розлому повинна проходити паралельно сторонам плитки та між частками. \item Відламати та з’їсти довільний "рядок" або "стовпчик" плитки, який не є крайнім. \item Відламати та з’їсти всі частки плитки, що знаходяться з краю, але щоб після цього від плитки залишилася принаймні одна частка (мінімальний розмір плитки, з якою може бути виконана така операція -- \textbf{3×3}). \end{enumerate} Жодна з цих операцій не може бути виконана з плиткою \textbf{1×1}, тому всі такі плитки залишаються до кінця гри. Програє той учасник, який у свою чергу не зможе зробити жодної з наведених операцій. Напишіть програму, яка за інформацією про плитки шоколаду, що залишилися після туру, визначає кількість варіантів першого ходу першого учасника, які ґарантують йому виграш, при дотриманні виграшної стратегії в подальшому. \includegraphics{https://static.e-olymp.com/content/c5/c5b4924db077b7048dc33580422f0f6c0d3e25e9.gif} \InputFile У першому рядку міститься ціле число \textbf{N }(\textbf{1 }≤ \textbf{N }≤ \textbf{100}) - кількість шоколадних плиток. У другому рядку містяться \textbf{N }пар цілих чисел, кожна \textbf{i}-та з яких задає довжину та ширину \textbf{i}-ої плитки. Довжина та ширина не менші за \textbf{1 }та не перевищують \textbf{100}. \OutputFile Вивести одне ціле число - кількість варіантів першого ходу першого учасника, які ґарантують йому виграш, при дотриманні оптимальної стратегії в подальшому.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
1
3 3
Вихідні дані #1
3

Пояснення: Виграшні ходи першого учасника наступні: операція (3), операція (2) з другим рядком, та операція (2) з другим стовпчиком.

Автор Богдан Яковенко
Джерело 2004 XVII Всеукраїнська олімпіада з інформатики, Харків, Березень 28 - Квітень 3, тур 1