#include <iostream>

using namespace std;
int q, i, x, y, b[300], ok, k=0, e, s=0, n, m, j=0, i1, q1;
char a[103][103];
int main()
{
    cin>>n>>m;
    for(i=1; i<=n; i++)
        {
            for(q=1; q<=m; q++) {cin>>a[i][q];}
        }
    i=1;
    q=1;
    ok=1;
    y=1;
    if(a[i][j]=='&') cout<<0;
      else
        {

            while(y)
        {
            x=1;
            b[y]=1;
            if((a[i+1][q]!='&')&&(e!=1)&&(i+1<=n))
                {
                    i++;
                    b[y]=2;
                    y++;
                    a[i][q]='1';
                }
             else if((a[i][q+1]!='&')&&(q+1<=m)) {q++; b[y]=3; y++; e=0; a[i][q]=='1';}
            if(y>k) k=y;
            if(b[y]==1)
                {
                    y--;
                    while(b[y]==3) {y--; e=1; q--;}
                    if(b[y]==2) {e=1;}

                }
        }



            cout<<k;
        }

    return 0;
}