#include using namespace std; int main(){ int N, D; cin >> N >> D; vector a(N - 1); for (int i = 0; i < N - 1; i++){ cin >> a[i]; } vector x(N); x[0] = 0; for (int i = 0; i < N - 1; i++){ x[i + 1] = x[i] + a[i]; } for (int i = 1; i < N; i++){ x[i] = max(x[i], x[i - 1] + D); } for (int i = 0; i < N; i++){ cout << x[i]; if (i < N - 1){ cout << ' '; } } cout << endl; }