#include <bits/stdc++.h>
long long min(long long a, long long b) {
  if (a > b)
    return b;
  else
    return a;
}
int main(void) {
  long int n;
  scanf("%ld", &n);
  char s[n + 1];
  scanf("%s", s);
  long int i;
  long int size = 1;
  for (i = 0; i < n - 1; i++) {
    if (s[i] != s[i + 1]) size++;
  }
  long int b[size];
  for (i = 0; i < size; i++) {
    b[i] = 1;
  }
  long int j = 0;
  for (i = 0; i < n - 1; i++) {
    if (s[i + 1] == s[i])
      b[j]++;
    else
      j++;
  }
  long int ans = 0;
  if (s[0] == '#') {
    for (i = 0; i < size - 1; i += 2) {
      ans += min(b[i], b[i + 1]);
    }
  } else {
    for (i = 1; i < size - 1; i += 2) {
      ans += min(b[i], b[i + 1]);
    }
  }
  printf("%ld", ans);
}
