_=gets.to_i
s=gets.chomp
if s.index('#.').nil?
  puts 0
  exit 0
end
rc = '#'
b = 0
aw = s.count('.')

map = s.split('').map.with_index(1) do |c, mapi|
  b += 1 if c == '#'
  if rc == '.' && c == '#'
    rc = c
    b-1 + (aw - (mapi - b) )
  else
    rc = c
    nil
  end
end

puts (map.compact << s.count('.') << s.count('#')).min
