#include <bits/stdc++.h>
#define ll long long
#define int long long
#define f first
#define s second
#define file(a) freopen(a".inp","r",stdin);freopen(a".out","w",stdout);
#define fastoi ios::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
#define maxn 20
using namespace std;
ll n,m;
char a[maxn][maxn];
void loang(ll x,ll y)
{
for (int i=1;i<=m;i++) a[x][i] = '*';
for (int j=1;j<=n;j++) a[j][y] = '*';
}
int32_t main()
{
fastoi;
//file("test");
cin >> n >> m;
for (int i=1;i<=n;i++)
for (int j=1;j<=m;j++) cin >> a[i][j];
ll ans = 0;
for (int i=1;i<=n;i++)
{
for (int j=1;j<=m;j++)
{
if (a[i][j] == '.')
{
ans++;
loang(i,j);
}
}
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIGYgZmlyc3QKI2RlZmluZSBzIHNlY29uZAojZGVmaW5lIGZpbGUoYSkgZnJlb3BlbihhIi5pbnAiLCJyIixzdGRpbik7ZnJlb3BlbihhIi5vdXQiLCJ3IixzdGRvdXQpOwojZGVmaW5lIGZhc3RvaSBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7Y2luLnRpZShOVUxMKTtjb3V0LnRpZShOVUxMKTsKI2RlZmluZSBtYXhuIDIwCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxsIG4sbTsKY2hhciBhW21heG5dW21heG5dOwp2b2lkIGxvYW5nKGxsIHgsbGwgeSkKewogICAgZm9yIChpbnQgaT0xO2k8PW07aSsrKSBhW3hdW2ldID0gJyonOwogICAgZm9yIChpbnQgaj0xO2o8PW47aisrKSBhW2pdW3ldID0gJyonOwp9CmludDMyX3QgbWFpbigpCnsKICAgIGZhc3RvaTsKICAgIC8vZmlsZSgidGVzdCIpOwogICAgY2luID4+IG4gPj4gbTsKICAgIGZvciAoaW50IGk9MTtpPD1uO2krKykKICAgICAgZm9yIChpbnQgaj0xO2o8PW07aisrKSBjaW4gPj4gYVtpXVtqXTsKICAgIAogICAgbGwgYW5zID0gMDsKICAgIGZvciAoaW50IGk9MTtpPD1uO2krKykKICAgIHsKICAgICAgZm9yIChpbnQgaj0xO2o8PW07aisrKQogICAgICB7CiAgICAgICAgaWYgKGFbaV1bal0gPT0gJy4nKQogICAgICAgIHsKICAgICAgICAgICAgYW5zKys7CiAgICAgICAgICAgIGxvYW5nKGksaik7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICBjb3V0IDw8IGFuczsKICAgIHJldHVybiAwOwp9