#include <bits/stdc++.h>
int main(void) {
  int N, i, ans = 0;
  char S[200010];
  scanf("%d", &N);
  scanf("%s", S);
  if (N == 1) {
    printf("\n0\n\n");
    return 0;
  } else if (N == 2) {
    if (S[0] == '#' && S[1] == '.') {
      printf("\n1\n\n");
      return 0;
    }
  } else if (N == 3) {
    if (S[0] == '#' && S[1] == '.') {
      ans++;
      printf("\n%d\n\n", ans);
      return 0;
    } else if (S[1] == '#' && S[2] == '.') {
      ans++;
      printf("\n%d\n\n", ans);
      return 0;
    }
  }
  for (i = 0; i <= N - 3; i++) {
    if (i == 0) {
      if (S[0] == '#' && S[1] == '.') {
        ans++;
        S[0] = '.';
      }
    } else if (i == N - 3) {
      if (S[i - 1] == '#' && S[i] == '#' && S[i + 1] == '.' &&
          S[i + 2] == '#') {
        ans++;
        S[i + 1] = '#';
      } else if (S[i - 1] == '#' && S[i] == '#' && S[i + 1] == '.' &&
                 S[i + 2] == '.') {
        ans += 2;
        S[i + 1] = '#';
      } else if (S[i - 1] == '.' && S[i] == '#' && S[i + 1] == '.' &&
                 S[i + 2] == '.') {
        ans++;
        S[i] = '.';
      } else if (S[i - 1] == '.' && S[i] == '#' && S[i + 1] == '.' &&
                 S[i + 2] == '#') {
        ans++;
        S[i] = '.';
      } else if (S[i + 1] == '#' && S[i + 2] == '.') {
        ans++;
      }
    } else if (S[i - 1] == '#' && S[i] == '#' && S[i + 1] == '.' &&
               S[i + 2] == '#') {
      ans++;
      S[i + 1] = '#';
    } else if (S[i - 1] == '#' && S[i] == '#' && S[i + 1] == '.' &&
               S[i + 2] == '.') {
      ans++;
      S[i + 1] = '#';
    } else if (S[i - 1] == '.' && S[i] == '#' && S[i + 1] == '.' &&
               S[i + 2] == '.') {
      ans++;
      S[i] = '.';
    } else if (S[i - 1] == '.' && S[i] == '#' && S[i + 1] == '.' &&
               S[i + 2] == '#') {
      ans++;
      S[i] = '.';
    }
  }
  printf("\n%d\n\n", ans);
  return 0;
}
