Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

Problem hidden

G10_6 - Calentamiento

no tags 

Max y la Suma

 

En este problema debes calcular la suma de todos los enteros de 1 a n, pero para ello debes remplazar por el mismo número negativo aquellos que puedan ser calculados como una potencia de 2.

 

Por ejemplo, para n = 4 la suma sería igual a 1+2+3+4 pero 1,2,4 pueden ser calculados como potencia de 2 (20 , 21 y 22 respectivamente) entonces la suma quedaría igual a  -1-2+3-4 = -4.

 

Calcule la respuesta para los valores t de n.

Input

La primera línea de la entrada contiene un entero único t (1 ≤  t  ≤ 100) - el número de valores de n a procesar.

 Cada una de las próximas líneas t contiene un entero único n (1 ≤  n  ≤ 109).

Output

Imprimir la suma solicitada para cada uno de t enteros n dados en la entrada (uno por línea).

Example

Input:

2
4
10

Output:

-4
25

 

Nota

 

La respuesta para el primer caso se explicó en el ejemplo del enunciado

 

Para el segundo caso, 1, 2, 4 y 8 pueden ser calculados como potencia de 2 (20, 21, 22 y 23 respectivamente) entonces la suma quedaría igual a:

  -1-2+3-4+5+6+7-8+9+10 = 25.

Added by:MaratónAFDM
Date:2017-11-15
Time limit:12s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:C C++ 4.3.2 JAVA