N=int(input())
S=input()
 
#最終的な白の数は0からN
#白が左からt個、以降黒がT-t個
R=[]
#countが遅い？とすれば、Sumで出せるように数値にすると早いかも
T=[]
for i in range(N):
  if S[i]=='.':
    T.append(0)
  else:
    T.append(1)

for i in range(N+1):
  #R.append(S[0:i].count('#')+S[i:N].count('.'))
  R.append(sum(T[0:i])+((N-i)-sum(T[i:N])))
print(min(R))