#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: zhangzekai
	Language: C++
	Result: Wrong Answer
****************************************************************/