#include using namespace std; int q, i, x, y, b[300], ok, k=0, e, s=0, n, m, j=0; 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]; if(a[i][q]=='.') j++;} } for(i=1; i<=n; i++) {for(q=1; q<=m; q++){if(a[i][q]=='.') {ok=0; break;}} if(ok==0) break;} ok=1; y=1; if(j==0) cout<<0; else if(j==1) cout<<1; else {while(ok) { x=1; b[y]=1; if((a[i+1][q]!='&')&&(e!=1)&&(i+1<=n)) { i++; b[y]=2; y++; } else if((a[i][q+1]!='&')&&(q+1<=m)&&(s!=1)) {q++; b[y]=3; y++; e=0; s==0;} if(y>k) k=y; if(b[y]==1) { y--; if(b[y]==2) {e=1; i--;} while(b[y]==3) {y--; e=1; s=1; q--;} if((y==1)&&(s==1)) ok=0; } } cout<