#include<bits/stdc++.h>
using namespace std;
int r,c;
const int maxn=1000;
char a[maxn][maxn];
int n,m;
bool is_ok(int x,int y)
{
char op;
if(a[x][y]=='F')
{
op=='M';
}
else if(a[x][y]=='F')
{
op=='F';
}
int cnt=4;
for(int j=y;j<=c;++j)
{
if(a[x][j])
{
cnt--;
break;
}
}
for(int j=1;j<=y;++j)
{
if(a[x][j])
{
cnt--;
break;
}
}
for(int j=x;j<=r;++j)
{
if(a[x][j])
{
cnt--;
break;
}
}
for(int j=1;j<=x;++j)
{
if(a[x][j])
{
cnt--;
break;
}
}
return cnt>=3;
}
int main()
{
int sum=0;
cin>>r>>c;
cin>>n>>m;
for(int i=1;i<=r;i++)
{
for(int j=1;j<=c;j++)
{
cin>>a[i][j];
}
}
for(int i=1;i<=r;i++)
for(int j=1;j<=c;j++)
if(a[i][j]=='F' || a[i][j]=='M')
if(is_ok(i,j))
++sum;
cout<<sum;
return 0;
} ```cpp