#include<iostream>
using namespace std;
int main()
{
char a[50][50];
int n,m,sum=0;
cin>>n>>m;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cin>>a[i][j];
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
int f1=0,a1=0,e1=0,c1=0; //题目中要求能够组成face即可,因此只需定义四个变量存储2*2的格子中'f'、'a'、'c'、'e'四个字符出现的个数。
for(int k=i;k<=i+1;k++)
{
for(int x=j;x<=j+1;x++)
{
if(a[k][x]=='f') f1++;
if(a[k][x]=='a') a1++;
if(a[k][x]=='c') c1++;
if(a[k][x]=='e') e1++;
if(f1==1&&a1==1&&c1==1&&e1==1) sum++;
}
}
}
}
cout<<sum;
return 0;
}