#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;	
}