H, W = map(int, input().split()) A = [input() for _ in range(H)] # dp[i][j][cnt] dp = [[[0 for _ in range(H + W + 1)] for _ in range(W)] for _ in range(H)] dp[0][0][1] = 1 for i in range(H): for j in range(W): for c in range(H + W + 1): if dp[i][j][c] == 0: continue # (i, j) -> (i + 1, j) if i + 1 < H and A[i + 1][j] != '#': if A[i + 1][j] == 'o' and c + 1 <= H + W: dp[i + 1][j][c + 1] += dp[i][j][c] elif A[i + 1][j] == 'x' and c - 1 >= 0: dp[i + 1][j][c - 1] += dp[i][j][c] # (i, j) -> (i, j + 1) if j + 1 < W and A[i][j + 1] != '#': if A[i][j + 1] == 'o' and c + 1 <= H + W: dp[i][j + 1][c + 1] += dp[i][j][c] elif A[i][j + 1] == 'x' and c - 1 >= 0: dp[i][j + 1][c - 1] += dp[i][j][c] ans = 0 for c in range(H + W + 1): ans += dp[H - 1][W - 1][c] print(ans)