Masala #1211

Xotira 128 MB Vaqt 1000 ms Qiyinchiligi 45 %
14

  

Ikkilik muvozanat

Bir kuni Odiljon ismli bola yo'lda ketayotganda \(9\) sonini topib oldi. Keyin maktabda informatika darsida sanoq sistemalari mavzusini o'tgani esiga tushib qoldi. Shunda u \(9\) sonini ikkilik sanoq sistemasiga o'tkazdi. \(9_{10}->1001_2\). Qarasaki no'llar soni birlar soniga teng bo'lib qolipti. Keyin u \(N\) va \(M\) (\(N\)  ham \(M\) ham kiradi) sonlari orasida ikkilik sanoq sistemasida no'llar soni birlar soniga teng bo'lgan sonlar soni nechtaligiga qiziqib qoldi. Dastlab u buni qo'lda hisoblamoqchi bo'ldi, lekin sonlar kattalashganda hisoblashga qiynalib qoldi. Siz unga dastur tuzib yordam bering.


Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita natural son \(N,M(1≤N<M≤10^{18})\)


Chiquvchi ma'lumotlar:

Yagona qatorda masala javobini \(10^9+7\) ga bo'lgandagi qoldiqni chop eting


Misollar
# input.txt output.txt
1
1 10
3
Izoh:

Birinchi testni ko'rib chiqamiz!

\([1,... ,10]\) oralig'ida \([2,9,10]\) larni birlar soni no'llar soniga teng.

\(2 -> 10\)\(1\)ta bir va \(1\)ta no'l bor.

\(9 -> 1001\),\(2\)ta bir va \(2 \)ta no'l bor.

\(10 -> 1010\),\(2\)ta bir va \(2\)ta no'l bor.

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin