#include <bits/stdc++.h>
using namespace std;
int main() {
  int N;
  cin >> N;
  string S;
  cin >> S;
  vector<int> vw(N + 1);
  vector<int> vb(N + 1);
  bool exist_b = false;
  bool exist_w = false;
  for (int i = 0; i < N; i++) {
    vw.at(i + 1) += vw.at(i);
    if (S.at(i) == '.') {
      vw.at(i + 1)++;
      exist_w = true;
    }
    vb.at(i + 1) += vb.at(i);
    if (S.at(i) == '#') {
      vb.at(i + 1)++;
      exist_b = true;
    }
  }
  int ans = 100000000;
  for (int i = 0; i < N; i++) {
    int now = vw.at(i) + (vb.at(N) - vw.at(i + 1));
    if (ans > now) ans = now;
  }
  if (!exist_b)
    cout << 0 << endl;
  else if (!exist_w)
    cout << 0 << endl;
  else
    cout << ans << endl;
}
