
n=int(input())
string=input()
S=list(string)

first_sharp=S.index("#")
first_dot=S.index(".")

S.reverse()
end_sharp=S.index("#") + 1
end_dot=S.index(".") + 1
S.reverse()
    
    
    
if S[-1]==".":
    sharp=S.count("#")
    dot=S.count(".")

    if sharp>dot:
        print(dot)
    elif sharp<dot:
        print(sharp)
        
        
elif S[-1]=="#":
    all_sharp=S.count("#")
    all_dot=S.count(".")

    sharp=0
    for i in range(n-end_dot):
        if S[i]=="#":
            sharp+=1                #シャープ　→　ドット
        
    dot=0
    for j in range(first_sharp,n):
        if S[j]==".":
            dot+=1                  #ドット　→　シャープ
            
    if S[0]=="#":
        print(min(sharp,all_dot))
    
    elif S[0]==".":
        print(min(sharp,dot))
        