N,K,X=map(int,input().split()) A=list(map(int,input().split())) DP0=0 DP1=1<<60 for a in A: NDP0=min(DP0,DP1)+a NDP1=min(DP0+X+K,DP1+K) DP0=NDP0 DP1=NDP1 print(min(DP0,DP1))