Задано прямокутну дошку M×N, деякі клітинки у якій вирізано. Скількома способами можна поставити на неї "кутник" з трьох клітинок так, щоб усі три клітинки кутника знаходились всередині дошки і не були вирізані?
У першому рядку вхідного файлу задано два числа M і N (1 ≤ M, N ≤ 100), відокремлені пропуском. У наступних M рядках міститься по N символів у кожному; i-ий символ j-ого з цих рядків дорівнює 'X' (велика літера ікс), якщо клітинку вирізано, і '.' (крапка) у протилежному випадку.
Виведіть одне число - скільки існує способів поставити кутник на задану дошку.