Бур'ян
Андрій востаннє відвідував свій сад багато років тому. Зараз податки на нерухомість настільки високі, що він вирішив продати сад. Земля довго залишалася без догляду, і тепер, ймовірно, на ній багато бур'янів. Перед продажем Андрій хоче очистити свою ділянку. Тепер він прагне оцінити обсяг роботи.
Сад має прямокутну форму і поділений на n * m рівних квадратів. Андрій має феноменальну пам'ять і пам'ятає, які квадрати були зайняті бур'янами. Для простоти він вважає, що кожен квадрат або повністю зайнятий бур'яном, або повністю вільний від нього. Андрій захоплюється ботанікою і знає, що якщо квадрат вільний від бур'янів, але принаймні два з його сусідніх квадратів зайняті бур'янами (два квадрати вважаються сусідніми, якщо вони мають спільну сторону), то цей квадрат також незабаром буде зайнятий бур'яном. Андрій впевнений, що за останні роки бур'яни заполонили майже кожен квадрат. Допоможіть йому оцінити, скільки квадратів зайнято бур'янами.
Вхідні дані
Перша строка містить цілі числа n і m (1 ≤ n, m ≤ 1000). Кожен з наступних n рядків містить m символів. Символ X означає, що відповідна клітинка зайнята бур'яном. Символ крапка ( . ) означає порожню клітинку.
Вихідні дані
Виведіть одне ціле число, що вказує на кількість квадратів, зайнятих бур'янами через багато років.