Доміно#11323

Доміно

1 секунда
128 мегабайтів
Легка

Дора любить грати в доміно. Вона бере таблицю розміром n \times m, позначає деякі клітинки як зайняті, а потім намагається заповнити всі незайняті клітинки доміношками розміром 2 \times 1.

prb11323.gif

Її молодший брат Дені любить жартувати над своєю старшою сестрою. Тому, коли вона відсутня, він позначає ще дві незайняті клітинки як зайняті. Він хоче зробити це так, щоб усі незайняті клітинки не можна було заповнити доміношками.

Допоможіть Дені порахувати, скількома способами він може вибрати ці дві клітинки. Оскільки Дені вміє рахувати лише до одного мільйона, якщо ця кількість способів дорівнює , то виведіть \min(x, 10^6).

Вхідні дані

Перший рядок містить цілі числа і (1 \le n, m \le 1000). Наступні рядків містять по символів у кожному - початковий стан таблиці. Символ "#" відповідає зайнятій клітинці, а символ "." - пустій клітинці. Гарантується, що є як мінімум дві незайняті клітинки і що всі вільні клітинки можна заповнити доміношками.

Вихідні дані

Нехай - кількість способів, якими Дені може позначити дві клітинки так, що всі незайняті клітинки не можна буде заповнити доміношками.

Виведіть одне ціле число \min(x, 10^6).

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading