#include #include #include #include #include using namespace std; using i64 = long long; #define rep(i,n) for(int i=0; i<(int)(n); i++) int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); i64 N, K, X; cin >> N >> K >> X; i64 dp0 = 0; i64 dp1 = X; rep(i,N){ i64 a; cin >> a; i64 a0 = min(dp0, dp1) + a; i64 a1 = min(dp0 + X, dp1) + K; dp0 = a0; dp1 = a1; } cout << min(dp0, dp1) << endl; return 0; }