#include <bits/stdc++.h>
using namespace std;
const long long N = 2e5 + 7;
long long n, x, i, j, cnt = 0;
char arr[20][20];
bool tst(int i, int j) {
  if (arr[i + 1][j] == 'P') return true;
  if (arr[i - 1][j] == 'P') return true;
  if (arr[i][j + 1] == 'P') return true;
  if (arr[i][j - 1] == 'P')
    return true;
  else
    return false;
}
int main() {
  cin >> n >> x;
  for (i = 0; i < n; i++)
    for (j = 0; j < x; j++) cin >> arr[i][j];
  for (i = 0; i < n; i++)
    for (j = 0; j < x; j++) {
      if (arr[i][j] == 'W' && tst(i, j)) cnt++;
    }
  cout << cnt;
  return 0;
}
