Masala B
Ali va Vali
Bir kuni Ali bilan Vali o'yin o'ynashmoqchi bo'lishibdi. O'yinda ularga binar satr beriladi. Dastlab, berilgan faqat 0 va 1 lardan iborat binar satri o'nlik sanoq sistemasiga o'tkaziladi, o'girilgan sonni deb olaylik. Ali va Vali bu soni ustida quyidagi amallarni o'yin tugagunicha bajarishadi:
Agar soni toq bo'lsa, Ali unga 1ni qo'shadi. n n + 1
Agar soni juft bo'lsa, Vali uni 2ga bo'ladi.
O'yin soni 1ga teng bo'lgunicha davom etadi, ya'ni da o'yin tugaydi. Siz Ali va Valining har biri nechtadan amal bajaranligini toping. satrining dastlabki raqami 0dan farqli bo'lishi kafolatlanadi.
Yagona qatorda binar satri beriladi.
Ali va Vali nechtadan amal bajarganligini chop eting. Birinchi Ali, keyin esa Vali.
# | input.txt | output.txt |
---|---|---|
1 |
11 |
1 2 |
2 |
100 |
0 2 |
. n toqligi sabab, Ali 1ni qo'shadi: .
Endi esa, Vali sonni ikki marta ikkiga bo'ladi: ,
.