N = int(input())
S = input()
"""
黒い石のすぐ右に白い石がない
すなわち
    最も左にある黒石よりも右に白石がない
    全て黒石
    全て白石
のいずれかを満たせば良い
それぞれの状態にするために変更する必要のある石の数をN_1, N_2, N_3とする
......#########
"""

N_1 = 0
N_2 = S.count(".")
N_3 = S.count("#")

black_left = 0
for i in range(N):
    if S[i] == "#":
        black_left = i
        break

N_1 = S[i:N].count(".")

print(min(N_1, N_2, N_3))