#nullable enable #region var (_input, _iter) = (Array.Empty(), 0); T I() where T : IParsable { while (_iter >= _input.Length) (_input, _iter) = (Console.ReadLine()!.Trim().Split(' '), 0); return T.Parse(_input[_iter++], null); } #endregion var n = I(); var l = new List(){ 1 }; var ans = -1; for (var q = 1; q <= n; q++) { Console.WriteLine("? " + q); Console.WriteLine(string.Join(' ', l)); ans = I(); var j = I(); if (ans < 0) { Console.WriteLine("! -1"); return; } l.Add(j); } Console.WriteLine("! " + ans);