#include <bits/stdc++.h>
using namespace std;
long long d[200010];
long long n;
long long a;
int main() {
  cin >> n >> a;
  long long sum = 0;
  for (int i = 1; i <= n; i++) {
    scanf("%I64d", d + i);
    sum += d[i];
  }
  for (int i = 1; i <= n; i++) {
    long long l = a - (sum - d[i]);
    long long r = a - n + 1;
    r = min(r, d[i]);
    l = max(l, 1LL);
    long long tmp = r > l ? r - l : 0;
    tmp++;
    printf("%I64d ", d[i] - tmp);
  }
  puts("");
  return 0;
}
