EduBrick

A. Угадай число

1000 мс · 256 МБ · всё или ничего

Это интерактивная задача. Интерактор адаптивный.

Жюри загадало целое число от 1 до nn. Вы можете спрашивать про любое число xx, и жюри отвечает, больше загаданное, меньше или равно. Угадайте загаданное не более чем за 30 вопросов.

Формат ввода

В начале взаимодействия считайте одно число nn (1≤n≤1091 \le n \le 10^9) — верхнюю границу загаданного.

Формат вывода

Чтобы задать вопрос, выведите строку ? x (1≤x≤n1 \le x \le n). В ответ придёт одно число:

  • 1 — загаданное больше xx;
  • -1 — загаданное меньше xx;
  • 0 — загаданное равно xx; после этого ответа завершите работу.

Вопросов не больше 30. После каждого вывода делайте flush.

Примеры

ввод
7
1
-1
0
вывод
? 4
? 6
? 5
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.