#include <bits/stdc++.h>
using namespace std;

#define pb push_back
#define all(a) begin(a), end(a)
#define deb(x) cout << #x << " = " << x << endl
#define debu(x, y) cout << "( " << #x << ", " << #y << " ) = ( " << x << ", " << y << " )" << endl
#define logarr(arr)	for(int z=(0);z<((int)arr.size());z++) cout<<(arr[z])<<" ";cout<<endl;

int main() {

#ifndef ONLINE_JUDGE
	freopen("input.txt", "r", stdin);
	freopen("output.txt", "w", stdout);
#endif

	ios_base::sync_with_stdio(false);
	cin.tie(0);

	int h, w;
	cin >> h >> w;
	vector<string> s(h);
	for(int i=0; i<h; i++) {
		cin >> s[i];
	}
	int ans = 0;

	int i = 0, j = 0;

	while(i < h-1 || j < w-1) {
		//debu(i, j);
		if(s[i][j] == '*') ans++;
		if(i == h-1) {
			j++;
		} else if(j == w-1) {
			i++;
		} else {
			if(s[i+1][j] == '*' && s[i][j+1] != '*') {
				i++;
			} else if(s[i+1][j] != '*' && s[i][j+1] == '*') {
				j++;
			} else if(s[i+1][j] != '*' && s[i][j+1] != '*') {
				j++;
			} else {
				j++;
			}
		}

	}

	if(s[h-1][w-1] == '*') ans++;

	cout << ans << endl;

	return 0;
}