Problem A: pipi和字符串

Problem A: pipi和字符串

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 86  Solved: 49
[Submit] [Status] [Web Board] [Creator:]

Description

pipi有一个长度为n的字符串ss中只包含01两种字符,pipi每次可以选择一个位置i(1\le i\le n)s_i翻转,即如果s_i=0,将其修改为s_i=1,反之亦然。
pipi想知道最少操作多少次,能够使得字符串中连续子串01和连续子串10的出现次数相等?

Input

第一行一个整数n(1\le n\le 200000)
第二行一个长度为n的字符串ss仅包含字符01

Output

输出一行一个整数表示最小的操作次数

Sample Input

7 
0011101

Sample Output

1

HINT

0011101中01的出现次数为2(0011101),10的出现次数为1(0011101)
将第7个位置翻转得到:0011100,01的出现次数为2(0011100),10的出现次数为1(0011100),修改一次后01的出现次数和10的出现次数相等。