import sys from sys import stdin N,K,X = map(int,stdin.readline().split()) A = list(map(int,stdin.readline().split())) inf = float("inf") dp = [[inf,inf] for i in range(N+1)] dp[0] = [0,inf] for i in range(N): dp[i+1][0] = min(dp[i]) + A[i] dp[i+1][1] = min( dp[i][0]+K+X , dp[i][1]+K ) print (min(dp[-1]))