N,X,Y = map(int,input().split()) A = list(map(int,input().split())) suma = sum(A) XY = [Y,X] X = [[0] * N for _ in range(2)] for j in range(2): A2 = [] B = [] now = 0 y = XY[j] for i in range(N): now += A[i] - y A2.append(A[i] - y) B.append(now) minb = 10 ** 16 now = 10 ** 16 for i in reversed(range(1,N)): now = min(now,A[i]) minb = min(minb,B[i]) tmp = minb-B[i-1] now = min(now,tmp) X[j][i] = now A = A[::-1] X[1] = X[1][::-1] for i in range(N-2): print(suma - X[0][i+2] - X[1][i])