#include <bits/stdc++.h>
int min(int m, int n) {
  if (m > n)
    return n;
  else
    return m;
}
int main(void) {
  int n;
  scanf("%d", &n);
  char s[201000], t[201000];
  scanf("%s", s);
  int cnt1 = 0, cnt2 = 0;
  strcpy(t, s);
  while (1) {
    int ch = 0;
    for (int i = 0; i < n - 1; i++) {
      if (s[i] == '#' && s[i + 1] == '.') {
        s[i] = '.';
        cnt1++;
        ch = 1;
      }
    }
    if (ch == 0) break;
  }
  while (1) {
    int ch = 0;
    for (int i = 0; i < n - 1; i++) {
      if (t[i] == '#' && t[i + 1] == '.') {
        t[i + 1] = '#';
        cnt2++;
        ch = 1;
      }
    }
    if (ch == 0) break;
  }
  printf("%d", min(cnt1, cnt2));
  return 0;
}
