#31168. E. partition
E. partition
问题描述
给定长度为 的非负整数序列 ,要求将序列 分成 个可重集合 ,满足每个元素在 集合或 集合,恰有 种划分方式,现在额外要求集合 中所有元素或运算的权值与集合 中所有元素或运算的权值相同,特别地,当集合为空时,定义其所有元素的或运算权值为 ,请求满足条件的方案数,答案对 取模。
输入格式
第一行包含 个正整数 。
第二行包含 个整数,表示 。
输出格式
输出共 行,输出 个整数,表示最终答案,答案对 取模。
样例输入1
4
4 5 6 7
样例输出1
4
样例解释
合法的 集合有 四种情况,对应的 集合为 。
样例输入2
7
4 5 6 7 2 3 4
样例输出2
84
样例输入3,4,5
见下发文件。
样例输出3,4,5
见下发文件。
评测数据规模
对于 的数据,。
对于另外 的数据,。
对于所有测评数据,。