CF598A.Tricky Sum

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

In this problem you are to calculate the sum of all integers from 11 to nn , but you should take all powers of two with minus in the sum.

For example, for n=4n=4 the sum is equal to 12+34=4-1-2+3-4=-4 , because 11 , 22 and 44 are 202^{0} , 212^{1} and 222^{2} respectively.

Calculate the answer for tt values of nn .

输入格式

The first line of the input contains a single integer tt ( 1<=t<=1001<=t<=100 ) — the number of values of nn to be processed.

Each of next tt lines contains a single integer nn ( 1<=n<=1091<=n<=10^{9} ).

输出格式

Print the requested sum for each of tt integers nn given in the input.

输入输出样例

  • 输入#1

    2
    4
    1000000000
    

    输出#1

    -4
    499999998352516354
    

说明/提示

The answer for the first sample is explained in the statement.

首页