#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long LL;
const int N = 200010;
LL a[N];
LL get(LL a,LL b,LL c,LL d)
{
return min(b,d) - max(a,c) + 1;
}
int main()
{
LL n,sum_b,sum_a = 0;
cin>>n>>sum_b;
for(int i = 0;i < n;i++){
cin>>a[i];
sum_a += a[i];
}
for(int i = 0;i < n;i++){
cout<<(a[i] - get(1,a[i],sum_b-(sum_a - a[i]),sum_b - n + 1))<<" ";
}
}