#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
  int n;
  cin >> n;
  vector<ll> a(n + 10, 0);
  printf("? 1 3\n");
  fflush(stdout);
  int xyz;
  cin >> xyz;
  printf("? 1 2\n");
  fflush(stdout);
  int xy;
  cin >> xy;
  printf("? 2 3\n");
  fflush(stdout);
  int yz;
  cin >> yz;
  a[1] = xyz - yz;
  a[2] = xy - a[1];
  a[3] = yz - a[2];
  for (int i = 3; i + 1 <= n; i++) {
    printf("? %d %d\n", i, i + 1);
    fflush(stdout);
    int p;
    cin >> p;
    a[i + 1] = p - a[i];
  }
  printf("! ");
  for (int i = 1; i <= n; i++) {
    printf("%d ", a[i]);
  }
  fflush(stdout);
}
