#include <bits/stdc++.h>
using namespace std;
const int inf = (int)1e9 + 7;
const long long INF = 1LL << 60;
template <class T>
inline bool chmin(T& a, T b) {
  if (a > b) {
    a = b;
    return true;
  }
  return false;
}
template <class T>
inline bool chmax(T& a, T b) {
  if (a < b) {
    a = b;
    return true;
  }
  return false;
}
int main() {
  int n;
  string s;
  cin >> n >> s;
  vector<int> nums(n + 1);
  for (int i = 1; i < s.size() + 1; i++) {
    if (s[i - 1] == '#')
      nums[i] = nums[i - 1] + 1;
    else
      nums[i] = nums[i - 1];
  }
  vector<pair<int, int>> pairs(n + 1);
  int ans = inf;
  for (int i = 1; i < nums.size(); i++) {
    pairs[i].first = nums[i];
    pairs[i].second = (s.size() - i) - (nums[nums.size() - 1] - nums[i]);
    ans = min(ans, pairs[i].first + pairs[i].second);
  }
  cout << ans << endl;
}
