CF598A.Tricky Sum

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Tricky Sum

题目描述

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

例如,输入 n=4n=4,那么计算算式为 12+34=4-1-2+3-4=-4,其中 1=201 = 2^02=212=2^14=224 = 2^2

共有 tt 组数据。

输入格式

第一行输入一个整数 tt,满足 1t1001 \le t \le 100

接下来 tt 行,每行输入一个整数 nn,满足 1n1091 \le n \le 10^9

输出格式

对于每个询问,输出一行一个整数,表示答案。

说明/提示

第一组样例已在题面中给出解释。

样例

2
4
1000000000
-4
499999998352516354

在线编程 IDE

建议全屏模式获得最佳体验