#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m, a, b, sum1, sum2, temp1, temp2;
  while (scanf("%d %d %d %d", &n, &m, &a, &b) != EOF) {
    sum1 = n * a;
    if (n % m == 0) {
      sum2 = n / m * b;
    } else if (n >= m) {
      temp1 = (n / m + 1) * b;
      temp2 = n / m * b + n % m * a;
      sum2 = (temp1 < temp2 ? temp1 : temp2);
    } else if (n < m) {
      sum2 = b;
    }
    if (sum1 >= sum2) {
      printf("%d\n", sum2);
    } else {
      printf("%d\n", sum1);
    }
  }
  return 0;
}
