Олимпиадный тренинг

Задача . A. Хитрая сумма


Задача

Темы: математика *900

В этой задаче вам требуется найти сумму всех целых чисел от 1 до n, причём степени двойки нужно учитывать в сумме со знаком минус.

Например, при n = 4 сумма равна:  - 1 - 2 + 3 - 4 =  - 4, поскольку 1, 2 и 4 являются 20, 21 и 22 соответственно.

Вычислите ответ для t значений n.

Входные данные

В первой строке ввода записано число t (1 ≤ t ≤ 100) — количество чисел, для которых вам нужно вычислить запрашиваемую сумму.

В каждой из следующих t строк находится по одному целому числу n (1 ≤ n ≤ 109).

Выходные данные

Для каждого из t чисел n выведите значение искомой суммы.

Примечание

Первый пример разобран в условии задачи.


Примеры
Входные данныеВыходные данные
1 2
4
1000000000
-4
499999998352516354

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя