import os def main(): idd,N,M=map(int,input().split()) c=list(map(int,input().split())) d=[0]*M for i in c: d[i-1]+=1 ans=[] if idd==1: with open("A.txt",mode="w")as f: f.write(" ".join(map(str,c))) while not os.path.exists("B.txt"): pass with open("B.txt")as f: cc=list(map(int,f.readline().split())) for i in cc: d[i-1]+=1 else: with open("B.txt",mode="w")as f: f.write(" ".join(map(str,c))) while not os.path.exists("A.txt"): pass with open("A.txt")as f: cc=list(map(int,f.readline().split())) for i in cc: d[i-1]+=1 idx=0 while 1: op=input() if "END" in op: break elif op=="TURN": while d[idx]==idx+1: idx+=1 if idx==M: break if idx==M: # assert(len(ans)==N) ans.sort() print("GUESS "+" ".join(map(str,ans))) input() else: print(f"ASK {idx+1}") _,x,k=input().split() for i in range(d[idx],k): ans.append(x) idx+=1 else: opp,x,k=input().split() if opp=="GUESSED": continue else: for i in range(d[x-1],k): ans.append(x) idx=x return if __name__=="__main__": main()