#include <bits/stdc++.h>
using namespace std;
//暴力枚举
int main() {
int n,m,count=0;
cin >> n >> m;
string s[n];
char face[4] = {'f','a','c','e'};
for(int i=0;i<n;i++) cin >> s[i];
for(int i=0;i<n-1;i++){
for(int j=0;j<m-1;j++){
int flag[4] = {0};
for(int k=0;k<4;k++){
if(s[i][j]==face[k]){
flag[k]=1;
for(int h=0;h<4;h++){
if(s[i][j+1]==face[h]&&flag[h]!=1){
flag[h]=1;
break;
}
}
for(int h=0;h<4;h++){
if(s[i+1][j]==face[h]&&flag[h]!=1)
{
flag[h]=1;
break;
}
}
for(int h=0;h<4;h++){
if(s[i+1][j+1]==face[h]&&flag[h]!=1)
{
flag[h]=1;
break;
}
}
break;
}
}
int f=1;
for(int b=0;b<4;b++){
if(flag[b]==0) f=0;
}
if(f==1) count++;
}
}
cout << count;
}