SP18176 FRND - FRIENDSHIP!!!

题目描述

Q\[b\] 最近迎接了一群来自星球 Quan\_Lank 的外星人。在这个星球上,所有居民的名字都是正整数,并且每一个人都彼此认识。为了计算两个 Quan\_Lank 人之间友谊的强度,他们将名字转换为二进制形式,逐位对齐后在每一列进行对比:如果该列的两个二进制位相同,则记录为 0;如果不同,则记录为 1。这个所得的二进制数最后再转为十进制数,就是他们的友谊值。 例如,19 和 10 之间的友谊值是 25: ``` 19 = 1 0 0 1 1 10 = 0 1 0 1 0 ----------------- 25 = 1 1 0 0 1 ``` 星球的价值被定义为所有可能的居民组合的友谊值之和。Q\[b\] 希望你帮忙计算星球 Quan\_Lank 的总价值。

输入格式

第一行包含一个整数 $N$,表示 Quan\_Lank 星球上的居民数量($1 \leq N \leq 10^6$)。接下来的 $N$ 行中,每一行都包括一个小于 100 万的正整数,代表一个居民的名字。

输出格式

输出一行,显示 Quan\_Lank 星球的总价值。 **样例** **输入** ``` 2 19 10 ``` **输出** ``` 25 ``` **输入** ``` 3 7 3 5 ``` **输出** ``` 12 ``` **样例说明** 在第二个样例中,居民 1 和 2 之间的友谊值为 4,居民 1 和 3 之间为 2,居民 2 和 3 之间为 6。因此,总计为 $4 + 2 + 6 = 12$。 **本翻译由 AI 自动生成**