using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AtCoder
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            string s = Console.ReadLine();

            var list = new List<int>(n);
            int count = 1;
            for (int i = 1; i < n; i++)
            {
                if (s[i - 1] == s[i]) count++;
                else
                {
                    list.Add(count);
                    count = 1;
                }
            }
            list.Add(count);

            int[] sum = new int[4];
            if (s[0] == '.')
            {
                // white -> black
                for (int i = 2; i < list.Count; i += 2)
                    sum[0] += list[i];


                // black -> white
                for (int i = 1; i < list.Count; i += 2)
                    sum[1] += list[i];

                if (list.Count <= 2)
                {
                    if (list[0] < sum[0]) sum[0] = list[0];
                }
            }
            else
            {
                // white -> black
                for (int i = 1; i < list.Count; i += 2)
                    sum[0] += list[i];

                // black -> white
                for (int i = 0; i < list.Count; i += 2)
                    sum[1] += list[i];

                if (list.Count <= 3)
                {
                    if (list[0] < sum[1]) sum[1] = list[0];
                }
            }

            if (s[n - 1] == '.')
            {
                // black -> white
                for (int i = list.Count - 2; i >= 0; i -= 2)
                    sum[2] += list[i];

                // white -> black
                for (int i = list.Count - 1; i >= 0; i -= 2)
                    sum[3] += list[i];

                if (list.Count <= 3)
                {
                    if (list[n - 1] < sum[3]) sum[3] = list[n - 1];
                }
            }
            else
            {
                // black -> white
                for (int i = list.Count - 3; i >= 0; i -= 2)
                    sum[2] += list[i];

                // white -> black
                for (int i = list.Count - 2; i >= 0; i -= 2)
                    sum[3] += list[i];

                if (list.Count <= 2)
                {
                    if (list[n - 1] < sum[2]) sum[2] = list[n - 1];
                }
            }

            Console.WriteLine(sum.Min());
        }
    }
}
