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