小红有一个长度为N且只由字符0、1组成的字符串S,下标从1开始。她每次可以对一个字符执行翻转操作,即0变1或者1变为0。对于一个区间的权值定义为把整个区间变成全0或者全1的最少翻转次数。现在请你帮助小红求出所有子区间的权值之和。
小红有一个长度为N且只由字符0、1组成的字符串S,下标从1开始。
她每次可以对一个字符执行翻转操作,即0变1或者把1变成0。
对于一个区间的权值为把整个区间变成全0或者全1的最少翻转次数。
现在请你帮助小红求出所有子区间的权值之和。
第一行一个整数N(1≤N≤5×105),表示字符串长度。
第二行一个长度为N的字符串,表示S。数据保证输入只含0、1。
一个整数,表示所有子区间的权值之和。
输入
3
011
输出
2