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))