#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define INF (1<<29) #define rep(i,n) for(int i=0;i<(int)(n);i++) #define all(v) v.begin(),v.end() #define uniq(v) v.erase(unique(all(v)),v.end()) int m; int x[50000], y[50000]; int main() { ios::sync_with_stdio(0); cin.tie(0); cin >> m; rep(i,m) { cin >> x[i] >> y[i]; } int cx, cy; cout << "? 0 0" << endl; cin >> cx >> cy; int mxx, mxy; int myx, myy; cout << "? 1 0" << endl; cin >> mxx >> mxy; mxx -= cx; mxy -= cy; cout << "? 0 1" << endl; cin >> myx >> myy; myx -= cx; myy -= cy; cout << "!" << endl; rep(i,m) { cout << mxx*x[i] + myx*y[i] + cx << ' ' << mxy*x[i] + myy*y[i] + cy << endl; } return 0; }