#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, d, m, l;
  cin >> n >> d >> m >> l;
  long long k;
  for (k = 1; k <= n; k++) {
    for (long long j = (k - 1) * m + l + 1; j < k * m; j++) {
      if (j % d == 0) {
        cout << j;
        return 0;
      }
    }
  }
  for (long long j = (n - 1) * m + l + 1; j < (n - 1) * m + l + 1 + d + 2;
       j++) {
    if (j % d == 0) {
      cout << j;
      return 0;
    }
  }
}
