Мощення#3645

Мощення

1 секунда
64 мегабайти
Дуже легка

Дано прямокутне поле, що складається з вільних та зайнятих клітинок. Потрібно визначити, чи можливо замостити поле доміношками розміром 2 \times 1 так, щоб кожна порожня клітинка була покрита рівно однією доміношкою, кожна зайнята клітинка залишалася непокритою, і жодна доміношка не виходила за межі поля.

Вхідні дані

На вхід подаються два числа і (1 \le R, C \le 100) — розміри поля. Далі йдуть рядків, кожен з яких містить символів, що описують клітинки. Кожна клітинка може бути або '.' (вільна), або '#' (зайнята).

Вихідні дані

Виведіть "Yes", якщо замощення можливе, інакше — "No".

Приклади

Приклад 1

Loading
Loading