‹ 上一题 下一题 ›

g6-07932. 子集异或值种数 未做

1000 ms 256 MB 测试点 ? 6级·线性DPGESP-6位掩码+前缀异或

题目描述

给定 个整数,考虑所有 个子集(包括空集)。求这些子集的异或和一共有多少种不同的取值。

输入格式

第一行一个整数 。

第二行 个整数 。

输出格式

一行一个整数,表示不同异或和的个数。

样例

输入 1

2
1 2

输出 1

4

输入 2

2
1 1

输出 2

2

数据范围

对于所有数据,,。

输入
输出

            
答案