#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; }