#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int di, d, a, b;
  cin >> di >> d >> a >> b;
  long long int cp1, cp2;
  long long int am1, am2;
  am1 = am2 = 0;
  if (di < d) {
    am1 = (d - di) * a;
    am2 = (di)*b;
    di = d;
  } else if (di % d != 0 && di > d) {
    long long int x = (di) / d;
    am1 = (((x + 1) * d) - di) * a;
    am2 = (di - x * d) * b;
  } else {
  }
  if (am1 <= am2) {
    cout << am1;
  } else {
    cout << am2;
  }
}
