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