#include #include using namespace std; using namespace atcoder; using ll = long long; using ld = long double; int main() { int N, D; cin >> N >> D; vector a(N, 0); for (int i = 1; i < N; i++) cin >> a[i]; vector x(N, 0); for (int i = 1; i < N; i++) { x[i] = x[i - 1] + a[i]; } for (int i = 1; i < N; i++) { if (x[i] - x[i - 1] < D) { x[i] = x[i - 1] + D; } } for (int i = 0; i < N; i++) cout << x[i] << " \n"[i == N - 1]; return 0; }