#include <iostream>
using namespace std;
int countEvenSetBits(int n)
{
unsigned int count = 0;
while (n)
{
n &= (n-1) ;
count++;
}
if(count==2){
return count;
}
else{
return 0;
}
}
int calculate_sum(int n){
int sum = 0;
int number = 0;
while(n){
if(countEvenSetBits(number)!=0){
sum = sum + number;
n--;
}
number++;
}
return sum;
}
int main() {
int t,n;
// your code goes here
cin >> t;
while(t--){
cin >> n;
cout << calculate_sum(n)<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGNvdW50RXZlblNldEJpdHMoaW50IG4pCnsKICAgIHVuc2lnbmVkIGludCBjb3VudCA9IDA7CiAgICB3aGlsZSAobikKICAgIHsKICAgICAgbiAmPSAobi0xKSA7CiAgICAgIGNvdW50Kys7CiAgICB9CiAgICBpZihjb3VudD09Mil7CiAgICAgICAgcmV0dXJuIGNvdW50OwogICAgfQogICAgZWxzZXsKICAgICAgICByZXR1cm4gMDsKICAgIH0KfQoKCmludCBjYWxjdWxhdGVfc3VtKGludCBuKXsKICAgIGludCBzdW0gPSAwOwogICAgaW50IG51bWJlciA9IDA7CiAgICB3aGlsZShuKXsKICAgIGlmKGNvdW50RXZlblNldEJpdHMobnVtYmVyKSE9MCl7CiAgICAgICAgc3VtID0gc3VtICsgbnVtYmVyOwogICAgICAgIAogICAgICAgIG4tLTsKICAgIH0KICAgIG51bWJlcisrOwogICAgfQogICAgCiAgICByZXR1cm4gc3VtOwogICAgCn0KCgoKaW50IG1haW4oKSB7CglpbnQgdCxuOwoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJY2luID4+IHQ7CgkKCQoJd2hpbGUodC0tKXsKCSAgICBjaW4gPj4gbjsKCSAgICBjb3V0IDw8IGNhbGN1bGF0ZV9zdW0obik8PGVuZGw7Cgl9CglyZXR1cm4gMDsKfQo=