Masala H

Xotira 32 MB Vaqt 1000 ms
14

Olma

NN ta olma bor. Ismoil olmalarni yeb tugatishi uchun quyidagi ikki amalni bajarishingiz mumkin:

  1. Yeyish: Butun son kk ni tanlab,2k 2^k ta olmani yeyishingiz mumkin. Ammo, agar NN ning umumiy miqdori 2k2^k dan kam bo‘lsa, bu amalni bajarib bo‘lmaydi.
  2. Qo‘shish: Butun son kkni tanlab, 2k2^k ta olmani qo‘shishingiz mumkin.

Siz ushbu amallarni istalgan tartibda bajarishingiz mumkin. Maqsad – minimal amalda barcha olmalarni yeb tugatish.


Kiruvchi ma'lumotlar:

Testlar soni TT beriladi. (1N105)(1≤N≤10^5)
Keyingi TT ta qatorda NNnatural son beriladi. (1N1018)(1≤N≤10^{18})


Chiquvchi ma'lumotlar:

Olmalarni yeb tugatishi uchun sarflanadigan eng minimal amal sonini chop eting.


Misollar
# input.txt output.txt
1
3
8
13
7
1
3
2
2
2
55
26
3
3
Izoh:

1-testda.
N=8 bunda 823=08-2^3=0 demak 1 qadam
N=13 bunda

1-qadamda 1323=513-2^3=5 

2-qadamda 522=15-2^2=1

3-qadamda 120=01-2^0=0 demak 3 qadamda.