Gaokao

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

Roundgod is about to attend Gaokao (National Unified Examination for Admissions to General Universities and Colleges) and his dream school is Zhejiang University. He sees an interesting problem while he is studying Math, which is a problem related to Pascal's Triangle.

The definition of Pascal's Triangle is given below:

The first element and the last element of each row in Pascal's Triangle is 11, and the m_thm\_{th} element of the n_thn\_{th} row equals to the sum of the m_thm\_{th} and the (m1m-1)_th\_{th} element of the (n1n-1)_th\_{th} row. Here's an example of a 5 levels Pascal's Triangle .

11 111\quad 1 1211 \quad2\quad 1 13311 \quad3 \quad3\quad 1 146411 \quad4\quad 6\quad 4 \quad1

In the task, Roundgod is required to calculate how many elements in the 126_th126\_{th} row of Pascal's Triangle are odd numbers.

After solving it, Roundgod thinks of a harder version of this problem. He gives you many requests about similar questions but the row number will be bigger. Please calculate that how many elements in the k_thk\_{th} row of Pascal's Triangle are odd numbers.

입력

There are multiple test cases. The first line of the input contains an integer TT (1T5001 \le T \le 500), indicating the number of test cases. For each test case:

The first and only line contains an integer K$$(K\leq 10^{18}), indicating the required row number in Pascal's Triangle.

출력

For each test case, output the number of odd numbers in the k_thk\_{th} line.