Little Fang 和 Cuber QQ 互相给对方准备礼物。他们各自有 个礼物,Little Fang 的礼物的好感度为 ,Cuber QQ 礼物的好感度为 。
Little Fang 选取了一个 的子集 ,Cuber QQ 也选了一个子集 。毕竟 Little Fang 是女生,Cuber QQ 是男生,审美理解有些不同。对于 Little Fang,集合 的礼物的总满意度是 。而对于 Cuber QQ,集合 的礼物的总满意度是 。Cuber QQ 贴心地告诉 Little Fang, 是按位异或的意思。当然,对于空集,有 。
将 Little Fang 和 Cuber QQ 的礼物放在一起,他们的幸福度都能达到 ,毕竟看见自己的礼物被对方喜爱,总还是高兴的。
Little Fang 喜欢集合并,因为两个集合的并,既有相遇,也有相离,如同她和 Cuber QQ 一同走过的路。因此她问 Cuber QQ:考虑他们选出的所有不同的 和 ,且满足 和 的并集为 ,她想知道所有情况下的幸福度的和。
Cuber QQ 由于处于热恋期,智商早没了,所以他勉强告诉了你这个问题的形式化定义:对于所有 ,求
并希望你帮他算出答案,对 取模。
输入格式
第一行一个数 ()。
接下来一行 个数表示 ()。
接下来一行 个数表示 ( )。
输出格式
输出一行 个数,设 的二进制表示为 ,则第 个数表示当 时 的值。
提示
对于样例:
- 当 时,。
- 当 时,。
- 当 时,。
- 当 时,考虑 分别等于 、、、、、、、、 的情况,把满意度加起来就是 。