Masala #1063

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 40 %
14

  

N-xona!

Doskaga 1 dan boshlab  milliardgacha sonlar ketma-ket bo'sh joylarsiz yozildi. Natijada ulkan son hosil bo'ldi. BitBoy bir \(N(1 \le N \le 10^9)\) son o'yladi. Uni osonlikcha topishingizni istamayapti. 

Siz + X ko'rinishida so'rov yuborasiz. U esa (N + X)-xonada qaysi raqam turganini aytadi. 63 ta so'rovda u o'ylagan sonni toping.


Kiruvchi ma'lumotlar:

Kirish faylida so'rovingizga mos raqam alohida qatorda chop etiladi.


Chiquvchi ma'lumotlar:

Har bir so'rovda mos ravishda + X ko'rinishida so'rov yuborasiz. Javobni topgacha esa ! X ko'rinishida yo'llaysiz. \(1 \le X \le 10^9\)


Misollar
# input.txt output.txt
1
3
1
9
+ 1
+ 8
+ 7
! 2
Izoh:

ESLATMA: Interaktiv masalada sizning javobingizni hakamlar hay’ati qabul qila olishi uchun siz har bir so’rovingiz oxirida

  • Agar Pascal tilida ishlagan bo’lsangiz: flush(output)
  • Agar C/C++ tilida ishlagan bo’lsangiz fflush(stdout) yoki cout.flush()
  • Agar Java tilida ishlagan bo’lsangiz System.out.flush()
  • Agar pythonda ishlagan bo’lsangiz sys.stdout.flush()
  • Agar C# tilida ishlagan bo’lsangiz Console.Out.Flush()

Buyruqlardan birini yozishingiz kerak bo’ladi!

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