11318. XOR сума


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Маємо \(N\) цілих чисел. \(I\)-е ціле число — \(A_i\).

Знайти \(\sum_ {i = 1}^{N-1} \sum_{j = i + 1}^{N} (A_i \text{XOR} A_j)\), за модулем (\(10 ^ 9 + 7\)).

Формат вхідних даних

Перший рядок містить ціле число \(N\) (\(1 \le N \le 3 \times 10^5\))

Наступний рядок містить цілі числа \(A_i\) (\(0 \le A_i < 2^{60}\))

Формат вихідних даних

У вихідний потік виведіть шукану суму.

Примітка

До прикладу 1:

(1 XOR 2)+(1 XOR 3)+(2 XOR 3)=3+2+1=6.

Приклад вхідних даних

3
1 2 3

Приклад вихідних даних

6

Приклад вхідних даних

10
3 1 4 1 5 9 2 6 5 3

Приклад вихідних даних

237

Приклад вхідних даних

10
3 14 159 2653 58979 323846 2643383 27950288 419716939 9375105820

Приклад вихідних даних

103715602

Коментарі

Ще немає коментарів.