Processing math: 100%
编程题
                ### 问题描述

小蓝最近在学习位运算,由于他的数学不好,于是他去请教小桥,希望能得到小桥的指点。

小桥出了一道练习题:

  • 给定 n 个正整数序列。
  • 定义 xorl,r=alal+1...ar1ar 为异或运算符号。
  • ni=1nj=ixorl,r1e9+7 取模的值。

输入格式

第一行一个正整数 n

第二行 n 个正整数 a1,a2,a3,...,an

输出格式

输出一个正整数,表示 ni=1nj=ixorl,r1e9+7 取模的值。

样例输入

3
5 27 17

样例输出

10327500

评测数据规模

对于 100% 的评测数据,1n106,1ai<8192

查看答案
赣ICP备20007335号-2