#include<bits/stdc++.h>
using namespace std;
int n,m,c,ma,s,t;
char a[150][150];
int fx[5]={0,0,1,0,-1};
int fy[5]={0,1,0,-1,0};
void dfs(int x,int y){
    a[x][y]='~';
    t=t+1;
    int tx,ty;
    for(int i=1;i<=4;i++){
        tx=x+fx[i];
        ty=y+fy[i];
        if(a[tx][ty]=='*'){
            dfs(tx,ty);
        }
    }
}
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            if(a[i][j]=='*'){
                c=c+1;
                t=0;
                dfs(i,j);
                s=s+t;
                ma=max(ma,t);
            }
        }
    }
    cout<<c<<" "<<s<<" "<<ma;
    return 0;
} 
/**************************************************************
	Problem: 2112
	User: liyunshuo
	Language: C++
	Result: Wrong Answer
****************************************************************/