n=int(input())
s=str(input())

l=[]

aa=s.rfind('.')
i=aa
bb=s.find('.')
c=s[:aa+1].count('.')
d=s[:aa+1].count('#')
ans=min(c,d)
while i>=0:
    a=s[:i].rfind('.')
    c-=1
    d-=i-a-1
    #print((c,d))
    ans=min(ans,(i-a+min(c,d)))
    #print(ans,a)
    i=a
    if a==bb:
        break

print(ans)

