#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
#pragma GCC optimize("inline")
#include<bits/stdc++.h>
using namespace std;
inline int my_getchar(){
return getchar();
}
inline void rd(int &x){
int k;
int m=0;
x=0;
for(;;){
k = my_getchar();
if(k=='-'){
m=1;
break;
}
if('0'<=k&&k<='9'){
x=k-'0';
break;
}
}
for(;;){
k = my_getchar();
if(k<'0'||k>'9'){
break;
}
x=x*10+k-'0';
}
if(m){
x=-x;
}
}
inline void rd(long long &x){
int k;
int m=0;
x=0;
for(;;){
k = my_getchar();
if(k=='-'){
m=1;
break;
}
if('0'<=k&&k<='9'){
x=k-'0';
break;
}
}
for(;;){
k = my_getchar();
if(k<'0'||k>'9'){
break;
}
x=x*10+k-'0';
}
if(m){
x=-x;
}
}
inline int rd_int(void){
int x;
rd(x);
return x;
}
inline void my_putchar(const int k){
putchar(k);
if(k=='\n'){
fflush(stdout);
}
}
inline void wt_L(char a){
my_putchar(a);
}
inline void wt_L(long long x){
int s=0;
int m=0;
char f[20];
if(x<0){
m=1;
x=-x;
}
while(x){
f[s++]=x%10;
x/=10;
}
if(!s){
f[s++]=0;
}
if(m){
my_putchar('-');
}
while(s--){
my_putchar(f[s]+'0');
}
}
inline void wt_L(const char c[]){
int i=0;
for(i=0;c[i]!='\0';i++){
my_putchar(c[i]);
}
}
template<class S, class T> inline S divup_L(S a, T b){
return (a+b-1)/b;
}
long long X;
long long Y;
long long A;
long long B;
int q(long long i){
wt_L("?");
wt_L(' ');
wt_L(i+1);
wt_L('\n');
return rd_int();
}
int main(){
long long N;
rd(N);
long long fc;
long long sc;
long long f;
f = q(0);
fc = 1;
while(q(fc) == f){
fc *= 2;
}
long long Q5VJL1cS;
long long e98WHCEY;
long long cTE1_r3A;
Q5VJL1cS = 1;
e98WHCEY = fc;
while(Q5VJL1cS < e98WHCEY){
if((Q5VJL1cS + e98WHCEY)%2==0){
cTE1_r3A = (Q5VJL1cS + e98WHCEY) / 2;
}
else{
cTE1_r3A = (Q5VJL1cS + e98WHCEY - 1) / 2;
}
if(q(cTE1_r3A) != f){
e98WHCEY = cTE1_r3A;
}
else{
Q5VJL1cS = cTE1_r3A + 1;
}
}
fc =e98WHCEY;
sc = fc;
while(q(fc+sc) != f){
sc *= 2;
}
long long t_ynMSdg;
long long KrdatlYV;
long long ao_dF3pO;
t_ynMSdg = 1;
KrdatlYV = sc;
while(t_ynMSdg < KrdatlYV){
if((t_ynMSdg + KrdatlYV)%2==0){
ao_dF3pO = (t_ynMSdg + KrdatlYV) / 2;
}
else{
ao_dF3pO = (t_ynMSdg + KrdatlYV - 1) / 2;
}
if(q(fc+ao_dF3pO) == f){
KrdatlYV = ao_dF3pO;
}
else{
t_ynMSdg = ao_dF3pO + 1;
}
}
sc =KrdatlYV;
X = sc;
A = (f+1) * X - fc;
Y =(divup_L((N + A),(2*X)));
B = (2*X*Y - N - A);
wt_L("!");
wt_L(' ');
wt_L(X);
wt_L(' ');
wt_L(Y);
wt_L(' ');
wt_L(A);
wt_L(' ');
wt_L(B);
wt_L('\n');
return 0;
}
// cLay version 20210904-1
// --- original code ---
// //interactive
// ll X, Y, A, B;
//
// int q(ll i){
// wt("?", i+1);
// return rd_int();
// }
//
// {
// ll @N, fc, sc, f;
//
// f = q(0);
// fc = 1;
// while(q(fc) == f) fc *= 2;
// fc = bsearch_min[ll,x,1,fc](q(x) != f);
//
// sc = fc;
// while(q(fc+sc) != f) sc *= 2;
// sc = bsearch_min[ll,x,1,sc](q(fc+x) == f);
//
// X = sc;
// A = (f+1) * X - fc;
// Y = (N + A) /+ (2*X);
// B = (2*X*Y - N - A);
// wt("!", X, Y, A, B);
// }
I3ByYWdtYSBHQ0Mgb3B0aW1pemUoIk9mYXN0IikKI3ByYWdtYSBHQ0Mgb3B0aW1pemUoInVucm9sbC1sb29wcyIpCiNwcmFnbWEgR0NDIG9wdGltaXplKCJpbmxpbmUiKQojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbmxpbmUgaW50IG15X2dldGNoYXIoKXsKICByZXR1cm4gZ2V0Y2hhcigpOwp9CmlubGluZSB2b2lkIHJkKGludCAmeCl7CiAgaW50IGs7CiAgaW50IG09MDsKICB4PTA7CiAgZm9yKDs7KXsKICAgIGsgPSBteV9nZXRjaGFyKCk7CiAgICBpZihrPT0nLScpewogICAgICBtPTE7CiAgICAgIGJyZWFrOwogICAgfQogICAgaWYoJzAnPD1rJiZrPD0nOScpewogICAgICB4PWstJzAnOwogICAgICBicmVhazsKICAgIH0KICB9CiAgZm9yKDs7KXsKICAgIGsgPSBteV9nZXRjaGFyKCk7CiAgICBpZihrPCcwJ3x8az4nOScpewogICAgICBicmVhazsKICAgIH0KICAgIHg9eCoxMCtrLScwJzsKICB9CiAgaWYobSl7CiAgICB4PS14OwogIH0KfQppbmxpbmUgdm9pZCByZChsb25nIGxvbmcgJngpewogIGludCBrOwogIGludCBtPTA7CiAgeD0wOwogIGZvcig7Oyl7CiAgICBrID0gbXlfZ2V0Y2hhcigpOwogICAgaWYoaz09Jy0nKXsKICAgICAgbT0xOwogICAgICBicmVhazsKICAgIH0KICAgIGlmKCcwJzw9ayYmazw9JzknKXsKICAgICAgeD1rLScwJzsKICAgICAgYnJlYWs7CiAgICB9CiAgfQogIGZvcig7Oyl7CiAgICBrID0gbXlfZ2V0Y2hhcigpOwogICAgaWYoazwnMCd8fGs+JzknKXsKICAgICAgYnJlYWs7CiAgICB9CiAgICB4PXgqMTAray0nMCc7CiAgfQogIGlmKG0pewogICAgeD0teDsKICB9Cn0KaW5saW5lIGludCByZF9pbnQodm9pZCl7CiAgaW50IHg7CiAgcmQoeCk7CiAgcmV0dXJuIHg7Cn0KaW5saW5lIHZvaWQgbXlfcHV0Y2hhcihjb25zdCBpbnQgayl7CiAgcHV0Y2hhcihrKTsKICBpZihrPT0nXG4nKXsKICAgIGZmbHVzaChzdGRvdXQpOwogIH0KfQppbmxpbmUgdm9pZCB3dF9MKGNoYXIgYSl7CiAgbXlfcHV0Y2hhcihhKTsKfQppbmxpbmUgdm9pZCB3dF9MKGxvbmcgbG9uZyB4KXsKICBpbnQgcz0wOwogIGludCBtPTA7CiAgY2hhciBmWzIwXTsKICBpZih4PDApewogICAgbT0xOwogICAgeD0teDsKICB9CiAgd2hpbGUoeCl7CiAgICBmW3MrK109eCUxMDsKICAgIHgvPTEwOwogIH0KICBpZighcyl7CiAgICBmW3MrK109MDsKICB9CiAgaWYobSl7CiAgICBteV9wdXRjaGFyKCctJyk7CiAgfQogIHdoaWxlKHMtLSl7CiAgICBteV9wdXRjaGFyKGZbc10rJzAnKTsKICB9Cn0KaW5saW5lIHZvaWQgd3RfTChjb25zdCBjaGFyIGNbXSl7CiAgaW50IGk9MDsKICBmb3IoaT0wO2NbaV0hPSdcMCc7aSsrKXsKICAgIG15X3B1dGNoYXIoY1tpXSk7CiAgfQp9CnRlbXBsYXRlPGNsYXNzIFMsIGNsYXNzIFQ+IGlubGluZSBTIGRpdnVwX0woUyBhLCBUIGIpewogIHJldHVybiAoYStiLTEpL2I7Cn0KbG9uZyBsb25nIFg7CmxvbmcgbG9uZyBZOwpsb25nIGxvbmcgQTsKbG9uZyBsb25nIEI7CmludCBxKGxvbmcgbG9uZyBpKXsKICB3dF9MKCI/Iik7CiAgd3RfTCgnICcpOwogIHd0X0woaSsxKTsKICB3dF9MKCdcbicpOwogIHJldHVybiByZF9pbnQoKTsKfQppbnQgbWFpbigpewogIGxvbmcgbG9uZyBOOwogIHJkKE4pOwogIGxvbmcgbG9uZyBmYzsKICBsb25nIGxvbmcgc2M7CiAgbG9uZyBsb25nIGY7CiAgZiA9IHEoMCk7CiAgZmMgPSAxOwogIHdoaWxlKHEoZmMpID09IGYpewogICAgZmMgKj0gMjsKICB9CiAgbG9uZyBsb25nIFE1VkpMMWNTOwogIGxvbmcgbG9uZyBlOThXSENFWTsKICBsb25nIGxvbmcgY1RFMV9yM0E7CiAgUTVWSkwxY1MgPSAxOwogIGU5OFdIQ0VZID0gZmM7CiAgd2hpbGUoUTVWSkwxY1MgPCBlOThXSENFWSl7CiAgICBpZigoUTVWSkwxY1MgKyBlOThXSENFWSklMj09MCl7CiAgICAgIGNURTFfcjNBID0gKFE1VkpMMWNTICsgZTk4V0hDRVkpIC8gMjsKICAgIH0KICAgIGVsc2V7CiAgICAgIGNURTFfcjNBID0gKFE1VkpMMWNTICsgZTk4V0hDRVkgLSAxKSAvIDI7CiAgICB9CiAgICBpZihxKGNURTFfcjNBKSAhPSBmKXsKICAgICAgZTk4V0hDRVkgPSBjVEUxX3IzQTsKICAgIH0KICAgIGVsc2V7CiAgICAgIFE1VkpMMWNTID0gY1RFMV9yM0EgKyAxOwogICAgfQogIH0KICBmYyA9ZTk4V0hDRVk7CiAgc2MgPSBmYzsKICB3aGlsZShxKGZjK3NjKSAhPSBmKXsKICAgIHNjICo9IDI7CiAgfQogIGxvbmcgbG9uZyB0X3luTVNkZzsKICBsb25nIGxvbmcgS3JkYXRsWVY7CiAgbG9uZyBsb25nIGFvX2RGM3BPOwogIHRfeW5NU2RnID0gMTsKICBLcmRhdGxZViA9IHNjOwogIHdoaWxlKHRfeW5NU2RnIDwgS3JkYXRsWVYpewogICAgaWYoKHRfeW5NU2RnICsgS3JkYXRsWVYpJTI9PTApewogICAgICBhb19kRjNwTyA9ICh0X3luTVNkZyArIEtyZGF0bFlWKSAvIDI7CiAgICB9CiAgICBlbHNlewogICAgICBhb19kRjNwTyA9ICh0X3luTVNkZyArIEtyZGF0bFlWIC0gMSkgLyAyOwogICAgfQogICAgaWYocShmYythb19kRjNwTykgPT0gZil7CiAgICAgIEtyZGF0bFlWID0gYW9fZEYzcE87CiAgICB9CiAgICBlbHNlewogICAgICB0X3luTVNkZyA9IGFvX2RGM3BPICsgMTsKICAgIH0KICB9CiAgc2MgPUtyZGF0bFlWOwogIFggPSBzYzsKICBBID0gKGYrMSkgKiBYIC0gZmM7CiAgWSA9KGRpdnVwX0woKE4gKyBBKSwoMipYKSkpOwogIEIgPSAoMipYKlkgLSBOIC0gQSk7CiAgd3RfTCgiISIpOwogIHd0X0woJyAnKTsKICB3dF9MKFgpOwogIHd0X0woJyAnKTsKICB3dF9MKFkpOwogIHd0X0woJyAnKTsKICB3dF9MKEEpOwogIHd0X0woJyAnKTsKICB3dF9MKEIpOwogIHd0X0woJ1xuJyk7CiAgcmV0dXJuIDA7Cn0KLy8gY0xheSB2ZXJzaW9uIDIwMjEwOTA0LTEKCi8vIC0tLSBvcmlnaW5hbCBjb2RlIC0tLQovLyAvL2ludGVyYWN0aXZlCi8vIGxsIFgsIFksIEEsIEI7Ci8vIAovLyBpbnQgcShsbCBpKXsKLy8gICB3dCgiPyIsIGkrMSk7Ci8vICAgcmV0dXJuIHJkX2ludCgpOwovLyB9Ci8vIAovLyB7Ci8vICAgbGwgQE4sIGZjLCBzYywgZjsKLy8gCi8vICAgZiA9IHEoMCk7Ci8vICAgZmMgPSAxOwovLyAgIHdoaWxlKHEoZmMpID09IGYpIGZjICo9IDI7Ci8vICAgZmMgPSBic2VhcmNoX21pbltsbCx4LDEsZmNdKHEoeCkgIT0gZik7Ci8vIAovLyAgIHNjID0gZmM7Ci8vICAgd2hpbGUocShmYytzYykgIT0gZikgc2MgKj0gMjsKLy8gICBzYyA9IGJzZWFyY2hfbWluW2xsLHgsMSxzY10ocShmYyt4KSA9PSBmKTsKLy8gCi8vICAgWCA9IHNjOwovLyAgIEEgPSAoZisxKSAqIFggLSBmYzsKLy8gICBZID0gKE4gKyBBKSAvKyAoMipYKTsKLy8gICBCID0gKDIqWCpZIC0gTiAtIEEpOwovLyAgIHd0KCIhIiwgWCwgWSwgQSwgQik7Ci8vIH0K