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)