N, K, X = map(int, input().split()) A = map(int, input().split()) INF = 10 ** 18 dp0, dp1 = 0, INF for a in A: dp0, dp1 = min(dp0, dp1) + a, min(dp0 + X, dp1) + K print(min(dp0, dp1))