#include <iostream>
#include <vector>
#include <cstring>
using namespace std;
vector<vector<int> > grid;
int main()
{
    char x;
    int n,m,i,j,nr=1;
    bool found = false;
    cin>>n>>m;
    grid.resize(n+2);
    for(i=0;i<n+2;i++)
        grid[i].resize(m+2);

    for(i=1;i<=n;i++)
        for(j=1;j<=m;j++)
        {
            cin>>x;
            if(x=='.')
                grid[i][j] = 2;
            else if(x=='&')
                grid[i][j] = 1;
        }
    i = 1;
    j = 1;
    while(!found)
    {
        if(grid[i][j+1] == 2)
        {
            j=j+1;
            nr++;
        }
        else if(grid[i+1][j]==2)
        {
            i=i+1;
            nr++;
        }
        else
            found = true;
    }
    cout<<nr;
}