N = int(input())
S = input()
ans1 = S.count("#")#全部..........にするために必要な変更数
ans2 = S.count(".")#全部##########にするために必要な変更数
#ここから下は、....###########にするための変更数を累積和で求める。
L =[0]*N
for i in range(N):
    if i == 0:
        if L[i] == "#":
            L[i] = 1
    else:
        if L[i] == "#":
            L[i] = L[i-1] + 1
        else:
            L[i] = L[i-1]
ans3 = N
for i in range(N):
    if ans3 < 2*L[i]+N-1-i-L[N-1]:
        ans3 =  2*L[i]+N-i-L[N-1]-1
print(min(ans1,ans2,ans3))