#P2081. Tricky Sum

Tricky Sum

题目描述

给出一个 nn,求出从 11nn 的和,但是其中每当遇到一个数是 22 的整数次幂时,就要变加为减。

例如输入 n=4n=4,那么计算算式为 12+34=4-1-2+3-4=-4,因为 11202^022212^144222^2

输入格式

第一行一个整数 tt,表示数据组数,1t1001\le t\le 100

接下来 tt 行,每行一个整数 nn1n1091\le n\le 10^9

输出格式

对于每组数据,在一行中输出一个整数,表示答案。

输入数据 1

2
4
1000000000

输出数据 1

-4
499999998352516354