#include <bits/stdc++.h>
using namespace std;
using ll=long long;
ll n,m,a,b,ans;
int main()
{
cin>>n>>m>>a>>b;
//枚举一号礼包个数
for(ll i=0;i*2<=n&&i<=m;i++)
{
//此时有多少二号礼包
ll j=min(n-2*i,(m-i)/2);
ans=max(ans,a*i+b*j);
}
cout<<ans;
}
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
ll n,m,a,b,ans;
int main()
{
cin>>n>>m>>a>>b;
//枚举一号礼包个数
for(ll i=0;i*2<=n&&i<=m;i++)
{
//此时有多少二号礼包
ll j=min(n-2*i,(m-i)/2);
ans=max(ans,a*i+b*j);
}
cout<<ans;
}