#include <bits/stdc++.h>
using namespace std;
long long int N;
char S[10000000];
int main(void) {
  cin >> N >> S;
  bool lf = true, rf = true;
  bool lu = true, ru = true;
  bool end = false;
  long long int ln = 0, rn = N - 1;
  long long int cnt = 0;
  while (1) {
    long long int lcnt, rcnt;
    if (lu) {
      lu = false;
      lcnt = 0;
      for (long long int i = ln; i < N; i++) {
        ln = i;
        if (S[i] == '.') {
          if (lcnt > 0) {
            lf = false;
            break;
          }
          lf = true;
        } else if (lf && S[i] == '#')
          lcnt++;
      }
    }
    if (ru) {
      ru = false;
      rcnt = 0;
      for (long long int i = rn; i >= 0; i--) {
        rn = i;
        if (S[i] == '#') {
          if (rcnt > 0) {
            rf = false;
            break;
          }
          rf = true;
        } else if (rf && S[i] == '.')
          rcnt++;
      }
    }
    if (rn <= ln) end = true;
    if (rf || lf) break;
    if (lcnt < rcnt) {
      cnt += lcnt;
      for (long long int i = ln - lcnt; i < ln; i++) S[i] = '.';
      lu = true;
    } else {
      cnt += rcnt;
      for (long long int i = rn + rcnt; i > rn; i--) S[i] = '#';
      ru = true;
    }
    if (end) break;
  }
  cout << cnt << endl;
  return 0;
}
