x1=100 print('?',x1,flush=True) y1=int(input()) if y1==99: print('!',99,100) exit() x2=99-y1 print('?',x2,flush=True) y2=int(input()) ''' y1=(100+A)%B y2=(x2+A)%B=(99-y1+A)%B=(-1)%B ''' B=y2+1 A=-1 for i in range(B): if (100+i)%B==y1: A=i assert A!=-1 print('!',A,B)