#include <bits/stdc++.h>
using namespace std;
int mx, n, ara[1000000];
int main() {
  scanf("%d", &(n));
  for (int i = (0); i < (n); i++) scanf("%d", &(ara[i]));
  mx = ara[n - 1];
  for (int i = (n - 2); i >= (0); i--) {
    if (mx >= ara[i])
      ara[i] = mx - ara[i] + 1;
    else {
      mx = ara[i];
      ara[i] = 0;
    }
  }
  ara[n - 1] = 0;
  for (int i = (0); i < (n); i++) printf("%d ", ara[i]);
  return 0;
}
