q=lambda:map(int,input().split()) n,d=q(); a=list(q()) nl = [0] for i in a: nl.append(nl[-1] + i) for j in range(len(nl)-1): dif = nl[j+1] - nl[j] if dif < d: nl[j+1] += (d-dif) print(' '.join(map(str,nl)))