#include<bits/stdc++.h>
using namespace std;
const int dx[]={-1,1,0,0,1,1,-1,-1};
const int dy[]={0,0,-1,1,-1,1,-1,1};
char a[105][105];
int n,m,ans;
void dfs(int x,int y,int flag){
a[x][y]='.';
for(int i=0;i<8;i++){
int xx=x+dx[i];
int yy=y+dy[i];
if(xx<1||xx>n||yy<1||yy>n||a[xx][yy]=="."){
continue;
}
dfs(xx,yy,0);
}
if(flag){
ans++;
if(y+1<=m){
dfs(x,y+1,1);
}else if(x+1<=n){
dfs(x+1,0,1);
}
}
}
int main(){
scanf("%d%d",n,m);
for(int i=1;i<=n;i++){
for(int j=1;i<=m;j++){
scanf("%d",a[i][j]);
}
}
dfs(1,1,1);
printf("%d\n",ans);
return 0;
}