İki natural ədəd və (y \ge 2) üçün f_y(x) ilə ədədinin əsaslı say sistemindəki yazılışında (baş sıfırlar olmadan yazılmış) -a bərabər olan rəqəmlərin sayını işarə edək. Məsələn, f_2(6)=1, çünki 6=(110)_2, və f_3(9)=2, çünki 9=(100)_3.
Həmçinin f_1(x)=0 təyin edirik, çünki unar say sistemində yalnız ədəd vahidlə yazılır.
Sizə tam ədədi verilir. Hesablayın
Birinci sətirdə bir tam ədəd (1 \le t \le 10^4) — test hallarının sayı verilir.
Hər test halının yeganə sətrində bir tam ədəd (1 \le n \le 10^6) verilir.
Bütün testlər üzrə qiymətlərinin cəminin 10^6-dan böyük olmayacağına zəmanət verilir.
Hər test halı üçün bir tam ədəd — cəmin qiymətini çıxarın.
Nümunə 1
Birinci test halında ədədinin heç bir say sistemində sıfırı yoxdur, buna görə cavab -dır.
İkinci test halında cavab -dir:
əsası verir.
əsası: 1=(1)_2, 2=(10)_2, 3=(11)_2, 4=(100)_2 və 0+1+0+2=3 sıfırımız var.
əsası: yalnız 3=(10)_3 sıfıra malikdir, deməli sıfır.
əsası: yalnız 4=(10)_4 sıfıra malikdir, deməli sıfır.
və 0+3+1+1=5 alırıq.
Üçüncü test halında cavab -dir:
əsası verir.
əsası: 2=(10)_2, 4=(100)_2, 5=(101)_2, 6=(110)_2 və 1+2+1+1=5 sıfırımız var.
əsası: 3=(10)_3 və 6=(20)_3, deməli sıfır.
4,5,6,7 əsasları: yalnız y=(10)_y sıfıra malikdir, deməli hər birində sıfır, cəmi .
və 0+5+2+4=11 alırıq.
-ci altməsələ ( bal): (1 \le \sum n \le 2000)
-ci altməsələ ( bal): (1 \le \sum n \le 10^6)