# -*- coding: utf-8 -*-
N = int(input())
S = str(input())
# ".": 白
# "#": 黒
# 黒い石のすぐ右に白い石があるような箇所がないように

now = "."
encoded = []
if S[0] == "#":
    S = "." + S
#Sは "." からスタート
tmp = 0
for i in S:
    if i == now:
        tmp = tmp + 1
    else:
        encoded.append(tmp)
        if now == ".":
            now = "#"
        else:
            now = "."
        tmp = 1
encoded.append(tmp)

ans = 0
for i in range(len(encoded)//2):
    idx = 2 * i + 1
    ans = ans + min(encoded[idx], encoded[idx+1])
print(ans)