Мабуть, всім відомо, що шоколад корисний для людського мозку. Тому учасники національної олімпіади принесли на змагання багато шоколадок, щоб швидше приходили гарні ідеї. Однак шоколаду принесли надто багато, і після змагання в офісі залишилося (N) прямокутних плиток шоколаду, кожна з яких складається з шматків розміром (1 1). Двоє учасників вирішили з'їсти частину залишеного шоколаду, але, оскільки вони вже досить наїлися шоколаду під час змагання, вирішили зробити це у досить незвичній грі за такими правилами.
Гравці роблять ходи по черзі: спочатку перший учасник, потім другий, потім знову перший і так далі. Під час свого ходу учасник обирає одну з плиток шоколаду та виконує одну з наступних операцій:
Розламати плитку на дві частини; лінія розлому повинна бути паралельною до сторін плитки і проходити між шматками.
Відламати й з’їсти будь-який «рядок» чи «стовпець» плитки, який не є крайовим.
Відламати й з’їсти всі шматки плитки, які знаходяться на краю, але після цього має залишитися хоча б один шматок (мінімальний розмір плитки для цієї операції — (3 3)).
Жодну з цих операцій не можна виконати на плитці розміром (1 1), тож усі такі плитки залишаються до кінця гри. Учасник, який не може зробити жодної операції під час свого ходу, програє.
Напишіть програму, яка за даною інформацією про плитки шоколаду, що залишилися після змагання, визначає кількість варіантів першого ходу першого учасника, які гарантують йому перемогу за умови подальшої оптимальної стратегії.

Перший рядок містить одне ціле число (N) ((1 N 100)) — кількість шоколадок. Другий рядок містить (N) пар цілих чисел, кожна пара задає довжину та ширину відповідної плитки. Довжина і ширина щонайменше (1) і щонайбільше (100).
Виведіть одне ціле число — кількість можливих перших ходів першого учасника, які гарантують йому перемогу за умови подальшої оптимальної стратегії.
Приклад 1