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