#include <bits/stdc++.h>   using namespace std;   int main() {     ios_base::sync_with_stdio(false);     cin.tie(NULL);     int N;     cin >> N;     int c;     cin >> c;     int A[N];     A[0] = 0;     int B[N];     B[0] = 0;     for (int i = 1; i < N; i++) cin >> A[i];     for (int i = 1; i < N; i++) cin >> B[i];     int f[N][2];     f[0][0] = 0;     f[0][1] = c;     for (int j = 1; j < N; j++) {       f[j][0] = min(f[j - 1][0], f[j - 1][1]) + A[j];       f[j][1] = min(f[j - 1][0] + c, f[j - 1][1]) + B[j];     }     for (int i = 0; i < N - 1; i++) cout << min(f[i][0], f[i][1]) <<    ;     cout << min(f[N - 1][0], f[N - 1][1]) << endl;     return 0;   }   