import sys
N = int(input())
S = input()
"""
黒い石のすぐ右に白い石がない
すなわち
    左から白がいくつか連続で並び残りが黒
    全て黒石
    全て白石
のいずれかを満たせば良い
それぞれの状態にするために変更する必要のある石の数をN_1, N_2, N_3とする
......#########
#.
"""

N_1 = 10^6
N_2 = S.count(".")
N_3 = S.count("#")

for i in range(N):
    if S[i] == "#":
        ret = S[0:i].count("#") + S[i:N].count(".")
        if ret < N_1:
            N_1 = ret

print(min(N_1, N_2, N_3))