#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
bool ask(ll x){
	cout << "? " << x << endl;
	int k;
	cin >> k;
	return k == 1;
}
ll n;
namespace sub1{
	void solve(){
		for(int i = n, cur = 0; i > 1; i--){
			if(cur + i - 1 <= n){
				if(!ask(cur += i - 1)){
					return void(cout << i); 
				}
			}
			else if(!ask(cur -= i - 1)){
				return void(cout << i);
			}
		}
		cout << 1;
	}
}
int main(){
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	cin >> n;
	ask(1);
	if(n <= 64){
		sub1::solve();
	}
	else{
		
	}
}
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... |