#include<bits/stdc++.h>
using namespace std;
#define rep(i,n) for (int i=0;i<n;i++)
typedef long long ll;
int main(){
    ll m,n;
    cin>>m>>n;
    vector<vector<char>> board (m, vector<char> (n, '.'));
    rep(i,m){
        rep(j,n)cin>>board[i][j];
    }
    ll total=0;
    if(board[m-1][n-1]!='*'){
        board[m-1][n-1]='*';
        total--;
    }
    if(board[0][0]=='*'){
        total++;
    }
    pair<ll,ll> pos={0,0};
    while(!(pos.first==m-1 && pos.second==n-1)){
        //cout<<pos.first<<" "<<pos.second<<endl;
        bool a=false;
        for(int i=1;i<m+n-pos.first-pos.second;i++){
            if(a){
                break;
            }
            for(int j=0;j<=i;j++){
                if(pos.first+j>=m || pos.second+i-j>=n)continue;
                if(board[pos.first+j][pos.second+i-j]=='*'){
                    total++;
                    pos={pos.first+j,pos.second+i-j};
                    a=true;
                    break;
                }
            }
        }
    }
    cout<<total<<endl;
}
