using System; using System.Collections.Generic; using System.Linq; class Program { static void Main(string[] args) { var N = int.Parse(Console.ReadLine()); var total = 0; for (int i = 1; i <= N; i++) { total += i; } var list = new List(); for (int i = 1; i < N - 1; i++) { Console.WriteLine("? {0} {1}", i + 1, N); var input = int.Parse(Console.ReadLine()); list.Add(total - input); total = input; } { Console.WriteLine("? {0} {1}", N - 2, N - 1); var input = int.Parse(Console.ReadLine()); list.Add(input - list[N - 3]); list.Add(total - list[N - 2]); } Console.WriteLine("! {0}", String.Join(" ", list)); } }