[JRKSJ R6] 第七学区
题目背景
![](https://cdn.luogu.com.cn/upload/image_hosting/jswrnw5w.png)
这个题本来是要拿到 Tree Diagram 上算的,但是 Tree Diagram 被某组织的宇宙射线射爆了,所以这个问题交给了你。
不过你不需要计算出可能出现的最坏情况,只需要解决原问题就可以了。
题目描述
给你一个长度为 $n$ 的序列 $a$,求其所有子区间的按位或和的和。
输入输出格式
输入格式
**本题采用特殊的读入方式。这里是[读入模板](https://www.luogu.com.cn/paste/rz2t978c)。**
输出格式
一个整数,表示答案。答案对 $2^{64}$ 取模。
输入输出样例
输入样例 #1
10 10
2 8 9 1 9 2 7 1 2 10
1 10 1 1
输出样例 #1
544
说明
保证读入模板消耗的时间少于 200ms,空间少于 1MB。
### 数据规模
本题采用捆绑测试。
| $\text{Subtask}$ | $n\le$ | $\text{Score}$ |
| :----------: | :----------: | :----------: |
| $1$ | $10^4$ | $10$ |
| $2$ | $3\times 10^6$ | $20$ |
| $3$ | $4\times 10^7$ | $30$ |
| $4$ | $5\times 10^7$ | $40$ |
对于 $100\%$ 的数据,$1\le n\le 5\times 10^7$,$0\le a_i <2^{64}$。