h,w=map(int,input().split()) a=[[*input()]for _ in range(h)] dp=[[[0]*30 for _ in range(w)]for _ in range(h)] dp[0][0][1]=1 for i in range(h): for j in range(w): if i+1=0:dp[i+1][j][k-1]+=dp[i][j][k] if a[i+1][j]=='o' and k+1<30:dp[i+1][j][k+1]+=dp[i][j][k] if j+1=0:dp[i][j+1][k-1]+=dp[i][j][k] if a[i][j+1]=='o' and k+1<30:dp[i][j+1][k+1]+=dp[i][j][k] #for j in dp: # print(*map(lambda x:x[:10],j)) print(sum(dp[-1][-1]))