#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int32_t n, d; cin >> n >> d; vector as(n); as[0] = 0; for (auto i = 1; i < n; ++i) { cin >> as[i]; as[i] += as[i - 1]; } for (auto i = 1; i < n; ++i) { if (as[i - 1] + d <= as[i]) continue; as[i] += d - (as[i] - as[i - 1]); } for (auto i = 0; i < n; ++i) { cout << as[i] << (i == n - 1 ? '\n' : ' '); } return 0; }