D. Последний рубеж
Это интерактивная задача.
Перед ребятами дверь с замками. Некоторые замки открыты, некоторые закрыты, но какие именно — неизвестно. Потратив время на изучение одного замка, можно определить, открыт он или нет.
Замки пронумерованы слева направо числами от 1 до . Самый левый замок открыт, самый правый закрыт. Чтобы открыть дверь, нужно найти замок с номером такой, что замок открыт, а замок закрыт.
Осмотреть можно не более замков.
Формат ввода
В начале на вход подаётся одно целое число ().
После этого можно делать запросы вида ? i — осмотреть замок с номером . В ответ приходит 0, если замок закрыт, и 1, если открыт.
Найдя ответ, выведите ! i и завершите работу. Состояние замков 1 и известно заранее.
После каждого запроса, в том числе последнего, выполняйте flush.
Формат вывода
Ответ выводится запросом вида ! i.
Примеры
3 0
? 2 ! 1
5 0 0 1
? 2 ? 3 ? 4 ! 4