#include using namespace std; #define FOR(i, begin, end) for(int i=(begin),i##_end_=(end);i> D1; cout << "? 0 100" << '\n'; cin >> D2; REP(i, 101) REP(j, 101) { int d1 = i * i + j * j; int d2 = i * i + (100 - j) * (100 - j); if (d1 == D1 and d2 == D2) { cout << "! " << i << ' ' << j << endl; return 0; } } }