1091: 扣1吃蘑菇

Memory Limit:512 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:262 Solved:41

Description

NWUACM 的队员们来到了昆明,他们就吃不吃见手青发起表决。由于大家刚下飞机都很饿,需要尽快统一意见。


给定长度为 $n$​ 的 01 序列。每次操作可取反任意两个相邻元素。求使序列元素全部相等所需最少操作次数。

Input

第一行输入一个整数 $n$ ( $1 \le n \le 10^6$ ),表示 01 序列的长度。


第二行输入长度为 $n$ 的 01 字符串,表示 01 序列的初始状态。

Output

输出一个整数表示使序列元素全部相等所需最少操作次数。若无法使序列元素全部相等,输出 $-1$。

Sample Input Copy

5
10100

Sample Output Copy

2

HINT

先操作元素1和2,再操作元素2和3,此时序列元素全部为 $0$;而无法使该序列元素全部为 $1$。