#include <stdio.h>

int main(void) {
  int i, j, k, n, m, dx[8] = {1, 1, 1, 0, 0, -1, -1, -1}, dy[8] = {1, 0, -1, 1, -1, 1, 0, -1};
  scanf("%d%d", &m, &n);
  char s[m][n + 10];
  for(i = 0; i < m; ++i) scanf("%s", s[i]);
  for(i = 0; i < m; ++i) for(j = 0; j < n; ++j) {
    if(s[i][j] == 'x') {
      for(k = 0; k < 8; ++k) if(i + dy[k] >= 0 && i + dy[k] < m && j + dx[k] >= 0 && j + dx[k] < n && s[i + dy[k]][j + dx[k]] == '-') s[i + dy[k]][j + dx[k]] = 'a';
    }
    if(s[i][j] == 'o') {
      if(j != n - 1 && s[i][j + 1] == '-') s[i][j + 1] = 'a';
      if(j && s[i][j - 1] == '-') s[i][j - 1] = 'a';
    }
  }
  //for(i = 0; i < m; ++i) printf("%s\n", s[i]);
  int ans = 0;
  for(i = 1; i < m; ++i) for(j = 0; j < n; ++j) if(s[i][j] == '-') ++ans;
  printf("%d\n", ans);
  return 0;
}
