# coding: utf-8
def main():
    n = input()
    s = input()

    # 最初に黒い石が出現した後に出現した"."と"#"のそれぞれの総数のうち、最小のものを返す
    b_num = 0
    w_num = 0
    is_start = False
    for c in s[:n]:
        if not is_start:
            if c != "#":
                continue
            else:
                is_start = True
        if c == ".":
            w_num += 1
        else:
            b_num += 1

    return min(w_num, b_num)


print(main())