Logo Universal Online Judge

UOJ

时间限制:2 s 空间限制:250 MB

#1604. 异或和

Statistics

天空飘下一朵一朵的雪花,这是一片纯白的世界。


在天空之下的温泉旅店里,雪菜已醉倒在一旁,冬马与春希看了看说着梦话的雪菜,决定找一点玩的来度过这愉快的晚上。


这家旅店提供一种特色游戏,游戏有n张牌,各写有一个数字,数字可能相同也可能不同,冬马和春希都可以从中拿出任意张(也可以不拿,被其中一个人拿过的牌,另一个人肯定是拿不了了。),各自的得分为他们手中牌上的数字的异或和。


春希身为一个男孩子,觉得自己理应让下女孩子,决定只有自己的得分大于冬马的时候才算自己赢,不过多管闲事的他还是想知道有多少种拿法,能让冬马赢。



输入:


第一行为一个整数n,表示牌的数量。
第二行n个整数,ai表示第i张牌的数字。



输出:


一个整数,表示冬马能赢过春希的方案数 % (10^9 + 7)。



样例输入:


2
55 68



样例输出:


5



数据范围:


对于20%的数据,1 <= n <= 16, 0 <= ai < 2^7
对于50%的数据,1 <= n <= 100, 0 <= ai < 2^7
对于100%的数据,1 <= n <= 1000, 0 <= ai < 2^15