# インタラクティブ # K種類の魔剤、1つでも入っていないと爆発しない # ある番号を抜かして試す、それでも爆発するならその番号はいらないということ N = int(input()) no_need = set() for i in range(1, N+1): print('?', N-1) l = [a for a in range(1, N+1) if a != i] print(*l) ans = int(input()) if ans == 1: no_need.add(i) needed = [] for i in range(1, N+1): if i not in no_need: needed.append(i) needed.sort() print('!', len(needed)) print(*needed)