#include <iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int main() {
// your code goes here
int x=1000,y=1000,l=1,u=1000,yupper,ylower,ans=0;
char a[10];
while((l+1)!=u)
{
cout<<"? "<<0<<' '<<y<<endl;
fflush(stdout);
cin>>a;
if(!strcmp(a,"YES"))
{
l=y;
}
else
u=y;
y=(u+l)/2;
}
yupper=l;
// cout<<yupper;
l=1;u=1000;
while((l+1)!=u)
{
cout<<"? "<<x<<' '<<0<<endl;
fflush(stdout);
cin>>a;
if(!strcmp(a,"YES"))
{
l=x;
}
else
u=x;
x=(u+l)/2;
}
x=l;
u=yupper;
l=1;
y=yupper;
while((l+1)!=u)
{
cout<<"? "<<0<<' '<<y<<endl;
fflush(stdout);
cin>>a;
if(!strcmp(a,"YES"))
{
u=y;
}
else
l=y;
y=(u+l)/2;
}
ylower=l;
//cout<<endl<<yupper<<endl<<ylower<<endl<<x<<endl;
ans=(yupper-ylower)*x+(ylower*ylower);
cout<<"! "<<ans<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxzdHJpbmcuaD4KI2luY2x1ZGU8c3RkaW8uaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJCWludCB4PTEwMDAseT0xMDAwLGw9MSx1PTEwMDAseXVwcGVyLHlsb3dlcixhbnM9MDsKCWNoYXIgYVsxMF07CgkKCXdoaWxlKChsKzEpIT11KQoJewoJICAgIGNvdXQ8PCI/ICI8PDA8PCcgJzw8eTw8ZW5kbDsKCSAgICBmZmx1c2goc3Rkb3V0KTsKCSAgICBjaW4+PmE7CgkgICAgaWYoIXN0cmNtcChhLCJZRVMiKSkKCSAgICB7CgkgICAgICAgIGw9eTsKCSAgICB9CgkgICAgZWxzZQoJICAgIHU9eTsKCSAgICB5PSh1K2wpLzI7CgkgICAgfQoJICAgIHl1cHBlcj1sOwoJICAgLy8gY291dDw8eXVwcGVyOwoJICAgIGw9MTt1PTEwMDA7CgkgIAl3aGlsZSgobCsxKSE9dSkKICAgICAJewoJICAgIGNvdXQ8PCI/ICI8PHg8PCcgJzw8MDw8ZW5kbDsKCSAgICBmZmx1c2goc3Rkb3V0KTsKCSAgICBjaW4+PmE7CgkgICAgaWYoIXN0cmNtcChhLCJZRVMiKSkKCSAgICB7CgkgICAgICAgIGw9eDsKCSAgICB9CgkgICAgZWxzZQoJICAgIHU9eDsKCSAgICB4PSh1K2wpLzI7CgkgICAgfQoJICAgIHg9bDsKCSAgICB1PXl1cHBlcjsKCSAgICBsPTE7CgkgICAgeT15dXBwZXI7CgkgICAgd2hpbGUoKGwrMSkhPXUpCgl7CgkgICAgY291dDw8Ij8gIjw8MDw8JyAnPDx5PDxlbmRsOwoJICAgIGZmbHVzaChzdGRvdXQpOwoJICAgIGNpbj4+YTsKCSAgICBpZighc3RyY21wKGEsIllFUyIpKQoJICAgIHsKCSAgICAgICAgdT15OwoJICAgIH0KCSAgICBlbHNlCgkgICAgbD15OwoJICAgIHk9KHUrbCkvMjsKCSAgICB9CgkgICAgeWxvd2VyPWw7CgkgICAgLy9jb3V0PDxlbmRsPDx5dXBwZXI8PGVuZGw8PHlsb3dlcjw8ZW5kbDw8eDw8ZW5kbDsKCSAgICBhbnM9KHl1cHBlci15bG93ZXIpKngrKHlsb3dlcip5bG93ZXIpOwoJICAgIGNvdXQ8PCIhICI8PGFuczw8ZW5kbDsKCSAgICAKCXJldHVybiAwOwp9
Tk8gTk8gWUVTIFlFUyBOTyBZRVMgWUVTIFlFUyBOTyBZRVMgWUVTIE5PIE5PIFlFUyBZRVMgTk8gWUVTIFlFUyBZRVMgTk8gWUVTIFlFUyBZRVMgWUVTIFlFUyBZRVMgWUVTIFlFUyBZRVMgWUVTIE5PIE5PCg==
NO NO YES YES NO YES YES YES NO YES YES NO NO YES YES NO YES YES YES NO YES YES YES YES YES YES YES YES YES YES NO NO