Замощение доминошками#1738

Замощение доминошками

1 секунда
128 мегабайт
Very easy

Дано игровое поле размером n \times m, некоторые его клетки уже закрыты. Покрытие двух смежных свободных клеток домино размером 1 \times 2 стоит единиц. Покрытие одной свободной клетки квадратной плиткой размером 1 \times 1 стоит единиц.

Найдите минимальную общую стоимость, необходимую для покрытия всех свободных клеток поля.

Input

В первой строке находятся четыре числа n, m, a, b (1 \leq n, m \leq 100, — целые числа по модулю не превосходят ).

В каждой из следующих строк содержится по символов: "." (точка) обозначает закрытую клетку, символ "*" (звёздочка) — свободную.

Output

Выведите минимальную общую стоимость, необходимую для покрытия всех свободных клеток поля (и только их).

Examples

Example 1

Loading
Loading

Example 2

Loading
Loading