#include int main() { int ans = 0; int ret; int subnum; for(int i = 30; i >= 0; --i) { subnum = (1 << i); std::cout << "? " << ans + subnum << std::endl; std::cin >> ret; if( ret == 1 ) { ans += subnum; } } std::cout << "! " << ans << std::endl; return 0; }