s=input() l=[[True for _ in range(26)]for _ in range(26)] print("?",s+"c",flush=True) s=input() while s[0]!="!": l[ord(s[2])-97][ord(s[3])-97]=False for i in range(26): if l[ord(s[3])-97][i]: print("?",s[3]+chr(i+97),flush=True) break s=input() quit()