#include #include const int NMAX = 105 ; using namespace std ; inline int max(int a, int b) { if(a > b) return a ; else return b; } int N, M, A[NMAX][NMAX] ; string s[NMAX] ; int main() { cin >> N >> M ; for(int i = 0 ; i <= N ; ++ i) cin >> s[i] ; for(int i = N - 1 ; i >= 0 ; -- i ) for(int j = M - 1 ; j >= 0 ; -- j) if(s[i][j] != '&') A[i][j] = 1 + max(A[i + 1][j], A[i][j + 1]) ; cout << A[0][0] << '\n' ; return 0; }