#include <bits/stdc++.h>
using namespace std;
const double pi = acos(-1.0);
long long gcd(long long x, long long y) { return (y == 0) ? x : gcd(y, x % y); }
long long lcm(long long x, long long y) { return x / gcd(x, y) * y; }
bool IsPrime(int num) {
  if (num < 2)
    return false;
  else if (num == 2)
    return true;
  else if (num % 2 == 0)
    return false;
  double sqrtNum = sqrt(num);
  for (int i = 3; i <= sqrtNum; i += 2) {
    if (num % i == 0) {
      return false;
    }
  }
  return true;
}
int main() {
  long long n, cnt = 0, tmp = 0;
  string s;
  cin >> n >> s;
  string t = s;
  for (int i = 0; i < n - 1; i++) {
    if (s[i] == '#' && s[i + 1] == '.') {
      cnt++;
      s[i + 1] = '#';
    }
  }
  for (long long i = n - 1; i > 0; i--) {
    if (t[i] == '.' && t[i - 1] == '#') {
      tmp++;
      t[i - 1] = '.';
    }
  }
  cout << min(cnt, tmp) << endl;
  return 0;
}
