Masala #RQNCCI2ODQ

Xotira 128 MB Vaqt 1000 ms
14

Sanoq sistemasi

Qudrat sanoq sistemalarini o`rganyapti ayniqsa unga ikkilik sanoq sistemasi yoqib qoldi. Chunki bu sistema juda sodda faqat 00 va 11 lardan iborat.U bitli amallarni ham o`rgandi.Bitli amallardan and (C++ da &), or (C ++ da | ), xor (C++ da ^) larni o`rgandi. Qudrat shu bilimlardan foydalanib har hil masalalar yechishni o`rganib oldi. Qudrat hozir qiziqarli masala haqida o`ylab qoldi albatta bu masala sevimli ikkilik sanoq sistemasi haqida u bu masalani yechishda bitli amallar yordam berdi. Siz ham bu masalani yechishga urinib ko`ring. Sizga ham bunda ikkilik sanoq sistemasi va bitli amallar haqidagi bilimlaringiz yordam berishi mumkin. Butun NN soni berilgan siz shunday xNx≤N && x0x≥0 son topingki uning ikkilik sanoq sistemasidagi nollar soni KK ga teng bo`lsin.Bu sonlardan iloji boricha maksimalini toping, agar yechim bo`lmasa 1-1 chiqaring.Masala shartini to`liqroq tushunish uchun izohga qarang.


Kiruvchi ma'lumotlar:

Bitta qatorda NN va KK butun sonlar (1N1018),(0K30)(1≤N≤10^{18}), (0≤K≤30) beriladi.


Chiquvchi ma'lumotlar:

Masala shartini qanoatlantiradigan bitta butun son chiqaring. Agar yechim mavjud bo`lmasa 1-1 sonini chiqaring


Misollar
# input.txt output.txt
1
3 1
2
2
7 7
-1