#include<iostream>
#include<cstdio>
using namespace std;

unsigned long long int r, s, a[ 12 ][ 12 ];
string d;
int main(){
    cin >> r >> s;
    for( int i = 0; i < r; ++i ){
        cin >> d;
        for( int j = 0; j < s; ++j ) if( d[ j ] == '#' ) a[ i ][ j ] == -1;     
    }
    
    for( int i = 0; i < r; ++i ) a[ i ][ 0 ] = 1;
    for( int i = 0; i < s; ++i ) a[ 0 ][ i ] = 1;
    for( int i = 1; i < r; ++i ){
         for( int j = 1; j < s; ++j ){
              if( a[ i ][ j ] == 0 && a[ i ][ j - 1 ] > 0 && a[ i - 1 ][ j ] > 0 && a[ i - 1 ][ j - 1 ] > 0 ){
                  a[ i ][ j ] = a[ i ][ j - 1 ] + a[ i - 1 ][ j ] + a[ i - 1 ][ j - 1 ];
              }     
         }
    }
    cout << a[ r-1 ][ s-1 ] - 1 << endl;
   // system("PAUSE");
    return 0;
}
