EduBrick

D. Сколько единиц

3000 мс · 256 МБ · всё или ничего

Для каждого числа посчитайте количество единичных битов в его двоичной записи.

Формат ввода

Первая строка содержит число tt (1≤t≤1051 \le t \le 10^5).

Далее идут tt строк, в каждой число xx (0≤x≤10180 \le x \le 10^{18}).

Формат вывода

tt строк — количество единичных битов каждого числа.

Примеры

ввод
3
0
1
7
вывод
0
1
3
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.