N,D=map(int,input().split()) a=[0]+[int(n) for n in input().split()] for i in range(N-1): a[i+1]+=a[i] for i in range(N-1): a[i+1]=max(a[i]+D,a[i+1]) print(*a)