#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<ll,ll> P;
#define chmax(a,b) a=max(a,b);
#define chmin(a,b) a=min(a,b);
#define N 5010
ll f[N][N],n,a,b,p[N];
int main(){
    cin>>n>>a>>b;
    for(int i=0;i<n;i++)cin>>p[i];
    for(int i=0;i<N;i++)for(int j=0;j<N;j++)f[i][j]=1e17;
    f[0][0]=0;
    for(int i=0;i<n;i++){
	for(int j=0;j<=n;j++){
	    if(j<p[i]){
		chmin(f[i+1][p[i]],f[i][j]);
		chmin(f[i+1][j],f[i][j]+a);
	    }
	    else chmin(f[i+1][j],f[i][j]+b);
	}
    }
    ll ans=1e17;
    for(int i=0;i<=n;i++)chmin(ans,f[n][i]);
    cout<<ans<<endl;
    return 0;
}

