Masala B

Xotira 256 MB Vaqt 750 ms
14

Ali va Vali

Bir kuni Ali bilan Vali o'yin o'ynashmoqchi bo'lishibdi. O'yinda ularga ss binar satr beriladi. Dastlab, berilgan faqat 0 va 1 lardan iborat ss binar satri o'nlik sanoq sistemasiga o'tkaziladi, o'girilgan sonni nn deb olaylik. Ali va Vali bu nn soni ustida quyidagi amallarni o'yin tugagunicha bajarishadi:

Agar nn soni toq bo'lsa, Ali unga 1ni qo'shadi. n \leftarrow n + 1

Agar nn soni juft bo'lsa, Vali uni 2ga bo'ladi. nn2n\leftarrow \frac{n}{2}

O'yin nn soni 1ga teng bo'lgunicha davom etadi, ya'ni n=1n=1da o'yin tugaydi. Siz Ali va Valining har biri nechtadan amal bajaranligini toping. ss satrining dastlabki raqami 0dan farqli bo'lishi kafolatlanadi.


Kiruvchi ma'lumotlar:

Yagona qatorda ss binar satri beriladi. 1s1061 \leq |s| \leq 10^6


Chiquvchi ma'lumotlar:

Ali va Vali nechtadan amal bajarganligini chop eting. Birinchi Ali, keyin esa Vali.


Misollar
# input.txt output.txt
1
11
1 2
2
100
0 2
Izoh:

112=31011_2 = 3_{10}. n toqligi sabab, Ali 1ni qo'shadi: n=3+1=4n=3+1=4.

Endi esa, Vali sonni ikki marta ikkiga bo'ladi: n=42n = \frac{4}{2},

n=22=1n = \frac{2}{2} = 1.