#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m, s = 0, i, c = 0, count = 0;
  float a, b, d1, d2;
  cin >> n >> m >> a >> b;
  d1 = 1 / a;
  d2 = m / b;
  if (d1 >= d2) {
    for (i = 1; i <= n; i++) {
      s = s + a;
    }
    cout << s;
  } else {
    for (i = 1; i <= n; i++) {
      if (c >= n)
        break;
      else {
        s = s + b;
        c = c + m;
        count++;
      }
    }
    if (c == n)
      cout << s;
    else {
      if (s < ((s - b) + (n - c + m) * a))
        cout << s;
      else
        cout << (s - b) + (n - c + m) * a;
    }
  }
}
