#L6469. Magic

Magic

题目描述

小 A 在进行特殊的魔法实验,她有 nn 种材料,每种材料有一个权值 aia_i,权值之间互不相同。每次她会选择一对材料组合起来释放一个美观度为 aiaja_i \oplus a_j 的魔法。

定义一个魔法价值是其美观度在 1010 进制表示下的位数,小 A 想要知道,她能释放的 n(n1)2\frac{n(n-1)}{2} 个魔法的价值之和。

注:本题中 \oplus 是按位异或的符号。

输入格式

第一行一个正整数 nn

接下来一行 nn 个整数表示 aia_i

输出格式

一个正整数,表示答案。

样例

输入 3 1 10 30

text

输出 6

text

数据范围与提示

  • 对于 30%30\% 的数据满足 n1000n \le 1000
  • 对于 50%50\% 的数据满足 n3000n \le 3000
  • 对于 70%70\% 的数据满足 ai107a_i \le 10^7
  • 对于 100%100\% 的数据满足 n5×104n \le 5 \times 10^40ai10180 \le a_i \le 10^{18}