Олимпиадный тренинг

Задача . D. Слонопотамы


Слонопотам — фигура, состоящая из трёх клеток, образующих «уголок». Эту фигуру можно поворачивать на 90, 180 и 270 градусов, так что получаются 4 возможных положения:


XX XX .X X.
X. .X XX XX

Слонопотамы — мирные фигуры, в отличие от классических шахматных фигур, они не бьют никакие клетки, два слонопотама могут стоять даже рядом друг с другом — главное, чтобы они занимали разные клетки.

У Васи есть доска \(2\times n\) клеток, на которой он хочет разместить несколько слонопотамов. К сожалению, часть клеток доски уже заняты пешками, на эти клетки ставить другие фигуры нельзя. С другой стороны, пешки дружат со слонопотамами, поэтому тоже не бьют слонопотамов, даже если они стоят рядом.

Зная расположение пешек на доске, подскажите Васе, какое наибольшее количество слонопотамов он может одновременно разместить на доске так, чтобы они не пересекались друг с другом и не занимали клетки с пешками.

Входные данные

Входной файл содержит две непустые строки, задающие доску Васи. Строки состоят только из символов «0» (ноль), обозначающих свободные клетки доски, и символов «X» (заглавная латинская буква), соответствующих клеткам, занятым пешками. Строки непустые, имеют одинаковую длину, не превышающую \(100\).

Выходные данные

Вывести единственное число — наибольшее количество слонопотамов, которое можно разместить на заданной доске.


Примеры
Входные данныеВыходные данные
1 00
00
1
2 00X00X0XXX0
0XXX0X00X00
4
3 0X0X0
0X0X0
0
4 0XXX0
00000
2

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя