小O有一个长度为 的数组 ,他现在想要选择其中一个数字进行“二进制翻转”操作,他想知道有多少种可能的选择方式,使得操作后的数组总和比不操作更大。 二进制翻转:指将 的二进制翻转,翻转后去除前导 0。 (例如:。)
输入描述:
第一行输入一个正整数 ,表示数组 的长度。第二行输入 个正整数 ,表示数组 的元素。


输出描述:
在一行上输出一个整数,表示合法的方案数。
示例1

输入

5
11 12 11 13 12

输出

2

说明

(11)_{10}=(1011)_2 ,翻转后变为 (1101)_2 ,大于翻转前;
(12)_{10}=(1100)_2(13)_{10}=(1101)_2 翻转后均小于翻转前。
示例2

输入

6
1 2 3 4 5 6

输出

0
加载中...