n, k, x = map(int, input().split()) A = list(map(int, input().split())) dp = [0, float("inf")] for a in A: dp = [min(dp) + a, min(dp[0] + k + x, dp[1] + k)] print(min(dp))