Великий XOR#4142

Великий XOR

1 секунда
122,174 мегабайта
Дуже легка

Для заданого цілого числа знайдіть кількість таких цілих чисел , які відповідають умовам:

де — бітовий оператор XOR.

Є запитів, кожен із яких містить ціле число . Для кожного запиту виведіть загальну кількість значень , які відповідають умовам вище.

Вхідні дані

Перший рядок містить кількість запитів q~(1 \le q \le 10^5). Кожен із наступних рядків містить значення x~(1 \le x \le 10^{10}).

Вихідні дані

Для кожного тесту виведіть в окремому рядку кількість значень , які відповідають наведеним умовам.

Приклади

Приклад 1

Loading
Loading