n, d = read_line.split.map{|i|i.to_i} a = read_line.split.map{|i|i.to_i} r = [0] a.each{|ai| r << r[-1] + ai } (n - 1).times{|i| if r[i + 1] < r[i] + d r[i + 1] = r[i] + d end } puts r.join(" ")