package main

import "fmt"

func main() {
	n := 0
	fmt.Scan(&n)
	if n == 1 {
		fmt.Println(0)
		return
	}

	b := make([]byte, n)
	fmt.Scan(&b)

	ret := 0
	if n == 2 {
		if string(b) == "#." {
			fmt.Println(1)
		} else {
			fmt.Println(0)
		}
		return
	}
	if b[n-2] == '#' && b[n-1] == '.' {
		ret++
		b[n-1] = '#'
	}

	for i := n - 2; 1 <= i; i-- {
		if b[i-1] == '#' && b[i] == '.' && b[i+1] == '#' {
			b[i] = '#'
			ret++
			continue
		}
		if b[i-1] == '#' && b[i] == '.' && b[i+1] == '.' {
			b[i] = '.'
			ret++
			continue
		}

	}
	fmt.Println(ret)
}
