n,m = map(int,input().split())
x,y,direction = 0, 0, ''
grid = []
for i in range(n):
    row = list(input())
    grid.append(row)
    for j in range(m):
        if row[j] in {'W','S','A','D'}:
            x,y = i,j
            direction = row[j]

cnt = 0
if direction == 'W':#向上
    x = x-1
    while x>=0:
        if grid[x][y] == '*':
            cnt += 1
        x -= 1
elif direction == 'S':#向下
    x = x+1
    while x<n:
        if grid[x][y] == '*':
            cnt += 1
        x += 1
elif direction == 'A':#向左
    y = y-1
    while y>=0:
        if grid[x][y] == '*':
            cnt += 1
        y -= 1
elif direction == 'D':#向右
    y = y+1
    while y<m:
        if grid[x][y] == '*':
            cnt += 1
        y += 1
        
print(cnt)