问题 AT: 棘手的总和

内存限制:256 MB 时间限制:1 S
题面:传统 评测方式:文本比较 上传者:
提交:340 通过:204

题目描述

在这个问题中,你要计算从1n 的所有整数的总和,但是其中每当遇到一个数是2的次幂时,就要变加为减。例如,对于n=4,总和等于 -1-2+3-4=-4,因为12420, 2122  。该题共有t组测试数据,每组输入输入一个n。




输入格式

输入的第一行包含一个整数t1≤t≤100要处理的n值的数量。
接下来的每一行都包含一个整数n (1≤N≤109).

输出格式

打印输入中给定的每个t整数n的请求总和

Examples
Input
2
4
1000000000
Output
-4
499999998352516354
Note
第一个样本的答案在声明中进行了解释。

输入样例 复制

2
4
1000000000

输出样例 复制

-4
499999998352516354