using System; class Program{ static void Main(){ var numMin=1; var numMax=1000000001; for(;;){ int chkNum=(numMin+numMax)/2; Console.WriteLine("? {0}",chkNum,numMin,numMax); if(Console.ReadLine()=="1") numMin=chkNum; else numMax=chkNum; if(numMin==numMax-1){ Console.WriteLine("! {0}",numMin); break; } } } }