H, W = map(int, input().split()) A = [] for i in range(H): a = str(input()) A.append(a) dp = [[[0] *(H * W + 1) for i in range(W)] for j in range(H)] dp[0][0][1] = 1 for i in range(H): for j in range(W): if A[i][j] == "#": for k in range(W * H + 1): dp[i][j][k] = 0 else: if A[i][j] == "o": for k in range(1, H * W + 1): if i > 0: dp[i][j][k] += dp[i - 1][j][k - 1] if j > 0: dp[i][j][k] += dp[i][j - 1][k - 1] else: for k in range(H * W): if i > 0: dp[i][j][k] += dp[i - 1][j][k + 1] if j > 0: dp[i][j][k] += dp[i][j - 1][k + 1] ans = 0 for i in range(H * W + 1): ans += dp[-1][-1][i] print(ans)