#include using namespace std; typedef long long ll; typedef pair P; #define REP(i,n) for(ll i=0;i> N >> M >> L; if(L==0){ cout << "? " << N << ' ' << 1 << endl; cout.flush(); ll a; cin >> a; cout << "! " << a << endl; cout.flush(); }else{ ll x=N; for(i=1;i<=L;i++){ cout << "? " << x << ' ' << M << endl; cout.flush(); ll a; cin >> a; x=a; } cout << "! " << x << endl; cout.flush(); } return 0; }