Hər yerdə sıfırlar#13100

Hər yerdə sıfırlar

1 saniyə
256 meqabayt

İ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

\sum_{x=1}^{n}\sum_{y=1}^{n} f_y(x)

Giriş

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.

Çıxış

Hər test halı üçün bir tam ədəd — cəmin qiymətini çıxarın.

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

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.

Bal hesablama

  1. -ci altməsələ ( bal): (1 \le \sum n \le 2000)

  2. -ci altməsələ ( bal): (1 \le \sum n \le 10^6)