#include<iostream>
#include<math.h>
#include<iomanip>
#include <string>
#include<algorithm>
#include <vector>
using namespace std;
void fast()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
}
int main()
{
fast();
int r, c;
cin >> r >> c;
char g[15][15];
int rows = 0;
int colums = 0;
for (int i = 0;i < r;i++) {
for (int j = 0;j < c;j++) {
cin >> g[i][j];
}
}
for (int i = 0;i < r;i++) {
bool flag = true;
for (int j = 0;j < c;j++) { //rows num
if (g[i][j] == 'S') {
flag = false;
}
}
if (flag) {
rows++;
}
}
for (int i = 0;i < c;i++) {
bool flag = true;
for (int j = 0;j < r;j++) { //colums num
if (g[i][j] == 'S') {
flag = false;
}
}
if (flag) {
colums++;
}
}
cout << ((rows*c)+(colums*r)) - colums;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+IAojaW5jbHVkZTxtYXRoLmg+CiNpbmNsdWRlPGlvbWFuaXA+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2luY2x1ZGUgPHZlY3Rvcj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgZmFzdCgpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgY291dC50aWUoMCk7Cn0KCmludCBtYWluKCkKewogICAgZmFzdCgpOwogICAgaW50IHIsIGM7CiAgICBjaW4gPj4gciA+PiBjOwogICAgY2hhciBnWzE1XVsxNV07CgogICAgaW50IHJvd3MgPSAwOwogICAgaW50IGNvbHVtcyA9IDA7CiAgICBmb3IgKGludCBpID0gMDtpIDwgcjtpKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMDtqIDwgYztqKyspIHsKICAgICAgICAgICAgY2luID4+IGdbaV1bal07CiAgICAgICAgfQogICAgfQoKICAgIGZvciAoaW50IGkgPSAwO2kgPCByO2krKykgewogICAgICAgIGJvb2wgZmxhZyA9IHRydWU7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7aiA8IGM7aisrKSB7ICAgICAgIC8vcm93cyBudW0KICAgICAgICAgICAgaWYgKGdbaV1bal0gPT0gJ1MnKSB7CiAgICAgICAgICAgICAgICBmbGFnID0gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgKGZsYWcpIHsKICAgICAgICAgICAgcm93cysrOwogICAgICAgIH0KICAgIH0KCiAgICBmb3IgKGludCBpID0gMDtpIDwgYztpKyspIHsKICAgICAgICBib29sIGZsYWcgPSB0cnVlOwogICAgICAgIGZvciAoaW50IGogPSAwO2ogPCByO2orKykgeyAgICAgICAvL2NvbHVtcyBudW0KICAgICAgICAgICAgaWYgKGdbaV1bal0gPT0gJ1MnKSB7CiAgICAgICAgICAgICAgICBmbGFnID0gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgKGZsYWcpIHsKICAgICAgICAgICAgY29sdW1zKys7CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQgPDwgKChyb3dzKmMpKyhjb2x1bXMqcikpIC0gY29sdW1zOwoKICAgIHJldHVybiAwOwp9Cg==