N,D = map(int,input().split()) A = [int(x) for x in input().split()] P = [0]*N for i in range(1,N): P[i] = P[i-1] + A[i-1] #print(P) for i in range(N-1): d = P[i+1] - P[i] if d < D: P[i+1] = P[i] + D print(*P)