N, D = map(int, input().split()) A = list(map(int, input().split())) ans = [0 for _ in range(N)] pos = 0 for i in range(1, N): pos += A[i-1] ans[i] = max(pos, ans[i-1]+D) print(*ans)