import numpy as np
n = int(input())
s = np.array(list(map(str, input().split())))

# 全部白くする作戦、全部黒くする作戦、途中から全部黒くする作戦を管理
dp = np.zeros([3, n], dtype=int)

for i in range(n):
    if s[0][i] == "#":
        dp[0, i] += 1
    else:
        dp[1, i] += 1

dp = dp.cumsum(axis=1)

dp[2] = dp[0] + dp[1][::-1]

print(min(dp[0, -1], dp[1, -1], dp[2].min()))