#include <bits/stdc++.h>
using namespace std;
string s;
int n;
map<int, int> qj;
map<int, int> q2;
int main() {
  cin >> n >> s;
  int res = 0, re2 = 0;
  int beg, be2;
  for (int i = 0; i < n; i++)
    if (s[i] == '#') {
      beg = i;
      break;
    }
  for (int i = 0; i < n; i++)
    if (s[i] == '.') {
      be2 = i;
      break;
    }
  for (int i = 1; i < n; i++) {
    if (s[i] == '.' && s[i - 1] == '#') qj[i - 1] = beg;
    if (s[i] == '#' && s[i - 1] == '.') beg = i;
  }
  for (int i = 1; i < n; i++) {
    if (s[i] == '#' && s[i - 1] == '.') q2[be2] = i - 1;
    if (s[i] == '.' && s[i - 1] == '#') be2 = i;
  }
  for (int i = 0; i < n - 1; i++)
    if (s[i] == '#' && s[i + 1] == '.') {
      res += (i - qj[i] + 1);
    }
  for (int i = 0; i < n - 1; i++)
    if (s[i] == '#' && s[i + 1] == '.') {
      re2 += (q2[i + 1] - (i + 1) + 1);
    }
  cout << min(abs(res), abs(re2)) << endl;
  return 0;
}
