#7011. 01串

01串

Background

Special for beginners, ^_^

Description

给出一个长度为n的01字符串(至少包含一个1),我们可以做的操作是将相邻两个字符互换位置。 请求出将所有1连在一起所需要的最少操作数。

Format

2≤N≤5×10 e5

Input

Output

最少操作数

Samples

7
0101001

3

解释:

例如,以下三个操作使所有1连续:

选择i=2并交换第二个和第三个字符。那么,S=0011001。

选择i=6并交换第6和第7个字符。那么,S=0011010。

选择i=5并交换第5和第6个字符。那么,S=0011100。

不可能在两个或更少的操作中做到这一点,因此答案是3。

Limitation

1s, 1024KiB for each test case.