using static System.Math; using System; public class Hello { static void Main() { string[] line = Console.ReadLine().Trim().Split(' '); var n = int.Parse(line[0]); var d = int.Parse(line[1]); line = Console.ReadLine().Trim().Split(' '); var a = Array.ConvertAll(line, int.Parse); getAns(n, d, a); } static void getAns (int n,int d, int[] a) { var res = new int[n]; res[0] = 0; var now = 0; for (int i = 0; i < n-1; i++) { now += a[i]; res[i + 1] = Max(now, res[i] + d); } Console.WriteLine(string.Join(" ",res)); } }