#include <bits/stdc++.h>
int main(void) {
  int length, count = 0, i, j, wcount = 0, bcount = 0;
  char s[3 * 10 * 10 * 10 * 10 * 10];
  scanf("%d", &length);
  scanf("%s", &s);
  if (s[0] == '#' && s[1] == '.') {
    s[0] = '.';
    count++;
  }
  for (i = 1; i <= length - 3; i++) {
    if (s[i] == '#' && s[i + 1] == '.') {
      if (s[i - 1] == '#' && s[i + 2] == '#') {
        s[i + 1] = '#';
        count++;
      } else if (s[i - 1] == '#' && s[i + 2] == '.') {
        for (j = i - 1; j >= 0; j--) {
          if (s[j] == '#') {
            bcount++;
          } else {
            break;
          }
        }
        for (j = i + 2; j <= length - 3; j++) {
          if (s[j] == '.') {
            wcount++;
          } else {
            break;
          }
        }
        if (bcount > wcount) {
          s[i + 1] = '#';
          count++;
        } else if (wcount > bcount) {
          s[i] = '.';
          count++;
        } else {
          s[i + 1] = '#';
          count++;
        }
      } else if (s[i - 1] == '.' && s[i + 2] == '#') {
        s[i + 1] = '#';
        count++;
      } else if (s[i - 1] == '.' && s[i + 2] == '.') {
        s[i] = '.';
        count++;
      }
    }
  }
  if (s[length - 2] == '#' && s[length - 1] == '.') {
    s[length - 1] = '#';
    count++;
  }
  printf("%d", count);
  return 0;
}
