Masala #IP9CVM3WE7

Xotira 32 MB Vaqt 1000 ms
14

Xor va summa

Sizga L soni berilgan. Quyidagi shartlarni qanoatlantiradigan juftliklar sonini hisoblang:

  • \(a + b \le L\)
  • \(a + b = a\ XOR\ b\)

Kiruvchi ma'lumotlar:

Kirish faylida L sonining binar ko'rinishi beriladi.

\(1 \le L < 2^{100\ 001}\)


Chiquvchi ma'lumotlar:

Javob juda katta bo'lishi mumkin, shuning uchun javobni \(10^9+7\) ga bo'lgandagi qoldiqni chop eting.


Misollar
# input.txt output.txt
1
10
5
2
1011
45
Izoh:

1-test uchun juftliklar

(0,0), (0,1), (0,2), (1,0) , (2,0).