N, D = map(int, input().split()) A = list(map(int, input().split())) B = [0] for a in A: B += [B[-1] + a] for _ in range(N): C = [0] for i in range(N-1): if B[i+1] - B[i] < D: C += [B[i] + D] else: C += [B[i+1]] B = C print(C)