N,K,X = map(int, input().split()) A = list(map(int, input().split())) DP = [[0]*2 for _ in range(N+1)] DP[0][1] = X for i in range(N): DP[i+1][0] = min(DP[i])+A[i] DP[i+1][1] = min(DP[i][0]+X,DP[i][1])+K print(min(DP[-1]))