#include <bits/stdc++.h>
using namespace std;
int main() {
  long long i, j, k, l, m, n, x, d, r, a;
  cin >> n >> d >> m >> x;
  long long ans, d1 = d;
  for (i = 1; i <= n; i++) {
    l = (i - 1) * m;
    r = l + x;
    if (d <= r && d >= l) d = d1 * ((r / d1) + 1);
  }
  cout << d << endl;
  return 0;
}
