#define MOD 1000000007
#define all(x) (x).begin(),(x).end()
typedef long long ll;
#define P pair<int, int>
#define PP pair<P,P>
#define T tuple<int,int,int> 
using namespace std;
 
int main(){
  int n; cin >> n;
  string s; cin >> s;
  int b=0;
  int sl=s.length();
  rep(i,sl){
    if(s[i]=='#') b++;
  }

  int ans=b;
  int w=0;
  b=0;

  rep(i,sl){
    if(s[i]=='#') w++;
    else if(w){
      b++;
    }
  }

  ans=min(ans,b);
  b=0;
  w=0;
  rep(i,sl){
    if(s[sl-i]=='.') w++;
    else if(w){
      b++;
    }
  }
  
  cout << min(ans,b) << endl;
  return 0;
}
