import java.util.*
object MainKt {
  @JvmStatic fun main(args:Array<String>) {
    val sc = Scanner(System.`in`)
    // スペース区切りの整数の入力
    val N=sc.nextInt()
    val K=sc.nextInt()
    val X=sc.nextInt()
    val Y=sc.nextInt()

    println(when(N>=K)
    {
      true -> X*K+Y*(N-K)
      else -> X*N
    }
    )

  }
}
