#include using namespace std; const int N=1e5+10; int a[N],q[N]; int main() { //freopen("stock.in","r",stdin); //freopen("stock.out","w",stdout); ios::sync_with_stdio(false),cin.tie(nullptr); int n,d,k,h=1,t=0,ans=0,b,s; cin>>n>>d>>k; for(int i=1;i<=n;i++) { cin>>a[i]; while(h<=t&&a[q[t]]>a[i]) t--; q[++t]=i; while(h<=t&&q[h]ans) ans=a[i]-a[q[h]],b=q[h],s=i; } if(!ans) cout<<0; else cout<<1ll*k*ans<<'\n'<