#include<bits/stdc++.h>
using namespace std;
long long n,m,r,c;
char a[1000][1000];
int main(){
cin>>r>>c>>n>>m;
for(int i=1;i<=r;i++){
for(int j=1;j<=c;j++){
cin>>a[i][j];
}
}
int cnt=0;
for(int i=1;i<=r;i++){
for(int j=1;j<=c;j++){
if(a[i][j]=='M'){
bool p=1;
int c=0;
for(int x=1;x<=i;x++){
if(a[x][j]=='F') p=0;
}
if(p==1) c++;
p=1;
for(int x=i;x<=r;x++){
if(a[x][j]=='F') p=0;
}
if(p==1) c++;
p=1;
for(int x=1;x<=j;x++){
if(a[i][x]=='F') p=0;
}
if(p==1) c++;
p=1;
for(int x=j;x<=c;x++){
if(a[i][x]=='F') p=0;
}
if(p==1) c++;
if(c>=3) cnt++;
}
else if(a[i][j]=='F'){
bool p=1;
int c=0;
for(int x=1;x<=i;x++){
if(a[x][j]=='M') p=0;
}
if(p==1) c++;
p=1;
for(int x=i;x<=r;x++){
if(a[x][j]=='M') p=0;
}
if(p==1) c++;
p=1;
for(int x=1;x<=j;x++){
if(a[i][x]=='M') p=0;
}
if(p==1) c++;
p=1;
for(int x=j;x<=c;x++){
if(a[i][x]=='M') p=0;
}
if(p==1) c++;
if(c>=3) cnt++;
}
}
}
cout<<cnt;
return 0;
}