#include <bits/stdc++.h>
using namespace std;
int ans[5100];
int main() {
  int n, x, y, z;
  cin >> n;
  printf("? 1 2\n");
  fflush(stdout);
  scanf("%d", &x);
  printf("? 2 3\n");
  fflush(stdout);
  scanf("%d", &y);
  printf("? 3 1\n");
  fflush(stdout);
  scanf("%d", &z);
  ans[1] = (x - y + z) / 2;
  ans[2] = x - ans[1], ans[3] = z - ans[1];
  for (int i = 4; i <= n; i++) {
    printf("? %d %d\n", i - 1, i);
    fflush(stdout);
    scanf("%d", &ans[i]);
    ans[i] -= ans[i - 1];
  }
  printf("! ");
  for (int i = 1; i <= n; i++) printf("%d ", ans[i]);
  fflush(stdout);
  return 0;
}
