#include<bits/stdc++.h>
using namespace std;
int n,m;
char a[105][105];
int ans;
bool f[105][105];
int dx[8]={1,-1,0, 0,-1,-1, 1,1};
int dy[8]={0, 0,1,-1, 1,-1,-1,1};
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cin>>n>>m;
for(int i=1;i<=n;i++)
{
for(int j=1;j>=m;j++)
{
cin>>a[i][j];
if(a[i][j]=='*')
{
f[i][j]=1;
}
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
if(a[i][j]=='*')
{
for(int u=0;u<8;u++)
{
int ii=i+dx[u];
int jj=j+dy[u];
if(ii>=1 && ii<=n && jj>=1 && jj<=m && f[ii][jj]==0)
{
ans++;
f[ii][jj]=0;
}
}
}
}
}
cout<<ans;
return 0;
}
为什么输入N,m后就结束了