#include <stdio.h>
int main(void) {
int r, c;
char cake[r][c];
int i, j, cnt=0, cou=0, a=0, b=0, cell=0;
//reject "\n"
for(i=0;
i<r;
i++) {
for(j=0;
j<c;
j++) {
scanf("%c", &cake
[i
][j
]); }
}
// debug
// printf("%c\n", cake[0][0]);
// printf("%c\n", cake[0][1]);
// printf("%c\n", cake[0][2]);
// printf("%c\n", cake[0][3]);
// printf("%c\n", cake[2][2]);
for(i=0;
i<r;
i++) {
for(j=0;
j<c;
j++) {
cnt++;
if(cake[i][j]=='S') {
cnt=0;
break;
}
}
if(cnt>0) {
a++;
}
}
for(j=0;
j<c;
j++) {
for(i=0;
i<r;
i++) {
cou++;
if(cake[i][j]=='S') {
cou=0;
break;
}
}
if(cou>0) {
b++;
}
}
cell=cnt + cou - a*b;
cell);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKHZvaWQpIHsKICBpbnQgciwgYzsKICBzY2FuZigiJWQgJWQiLCAmciwgJmMpOwogIGNoYXIgY2FrZVtyXVtjXTsKICBpbnQgaSwgaiwgY250PTAsIGNvdT0wLCBhPTAsIGI9MCwgY2VsbD0wOwogICAgIC8vcmVqZWN0ICJcbiIgCiAgZm9yKGk9MDsKICBpPHI7CiAgaSsrKSB7CiAgICBmb3Ioaj0wOwogICAgajxjOwogICAgaisrKSB7CiAgICAgIHNjYW5mKCIlYyIsICZjYWtlW2ldW2pdKTsKICAgIH0KICAgIAogIH0KICAvLyBkZWJ1ZwogIC8vICAgIHByaW50ZigiJWNcbiIsIGNha2VbMF1bMF0pOwogIC8vICAgICAgICBwcmludGYoIiVjXG4iLCBjYWtlWzBdWzFdKTsKICAvLyAgICAgICAgICAgIHByaW50ZigiJWNcbiIsIGNha2VbMF1bMl0pOwogIC8vICAgICAgICAgICAgICAgIHByaW50ZigiJWNcbiIsIGNha2VbMF1bM10pOwogIC8vICAgICAgICAgICAgICAgICAgICBwcmludGYoIiVjXG4iLCBjYWtlWzJdWzJdKTsKICBmb3IoaT0wOwogIGk8cjsKICBpKyspIHsKICAgIGZvcihqPTA7CiAgICBqPGM7CiAgICBqKyspIHsKICAgICAgY250Kys7CiAgICAgIGlmKGNha2VbaV1bal09PSdTJykgewogICAgICAgIGNudD0wOwogICAgICAgIGJyZWFrOwogICAgICB9CiAgICB9CiAgICBpZihjbnQ+MCkgewogICAgICBhKys7CiAgICB9CiAgfQogIGZvcihqPTA7CiAgajxjOwogIGorKykgewogICAgZm9yKGk9MDsKICAgIGk8cjsKICAgIGkrKykgewogICAgICBjb3UrKzsKICAgICAgaWYoY2FrZVtpXVtqXT09J1MnKSB7CiAgICAgICAgY291PTA7CiAgICAgICAgYnJlYWs7CiAgICAgIH0KICAgIH0KICAgIGlmKGNvdT4wKSB7CiAgICAgIGIrKzsKICAgIH0KICB9CiAgY2VsbD1jbnQgKyBjb3UgLSBhKmI7CiAgcHJpbnRmKCIlZCIsCiAgY2VsbCk7CiAgcmV0dXJuIDA7Cn0=