#include<bits/stdc++.h>
using namespace std;
int m,n,c=0,f=0,c1=0,f1=0;
char s[1010][1010];
void loang(int i, int j)
{
    if (s[i][j]=='c') c1++;
    if (s[i][j]=='f') f1++;
    s[i][j]='#';
    if ((i<m)&&(s[i+1][j]!='#')) loang(i+1,j);
    if ((i>1)&&(s[i-1][j]!='#')) loang(i-1,j);
    if ((j<n)&&(s[i][j+1]!='#')) loang(i,j+1);
    if ((j>1)&&(s[i][j-1]!='#')) loang(i,j-1);
}
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    freopen("FARM.INP","r",stdin);
    freopen("FARM.OUT","w",stdout);
    cin>>m>>n;
    for (int i=1;i<=m;i++)
        for (int j=1;j<=n;j++) cin>>s[i][j];
    for (int i=1;i<=m;i++)
        for (int j=1;j<=n;j++)
            if (s[i][j]!='#')
                {
                    c1=0;
                    f1=0;
                    loang(i,j);
                    if (c1>f1) c+=c1;
                    else f+=f1;
                }
    cout<<f<<" "<<c<<endl;
    return 0;
}
