N = int(input()) sm = sum(range(N + 1)) print('?', 2, N) start = sm - int(input()) lis = [start] prev = start l = 1 for r in range(2, N): print('?', l, r) S = int(input()) lis.append(S - prev) prev = S lis.append(sm - sum(lis)) print('!', *lis)