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)