#include<bits/stdc++.h>
//using namespace std;
int main() {
int i, p, q, r, s;
while (scanf("%d %d %d %d", &p, &q, &r, &s) == 4) {
long double ans = 0;
if (p - q < q)
q = p - q;
if (r - s < s)
s = r - s;
for (i = 1; i <= q; i++)
ans += log(p - q + i) - log(i);
for (i = 1; i <= s; i++)
ans -= log(r - s + i) - log(i);
printf("%.5lf\n", exp(ans));
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KLy91c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKCWludCBpLCBwLCBxLCByLCBzOwoJd2hpbGUgKHNjYW5mKCIlZCAlZCAlZCAlZCIsICZwLCAmcSwgJnIsICZzKSA9PSA0KSB7CgkJbG9uZyBkb3VibGUgYW5zID0gMDsKCQlpZiAocCAtIHEgPCBxKQoJCQlxID0gcCAtIHE7CgkJaWYgKHIgLSBzIDwgcykKCQkJcyA9IHIgLSBzOwoJCWZvciAoaSA9IDE7IGkgPD0gcTsgaSsrKQoJCQlhbnMgKz0gbG9nKHAgLSBxICsgaSkgLSBsb2coaSk7CgkJZm9yIChpID0gMTsgaSA8PSBzOyBpKyspCgkJCWFucyAtPSBsb2cociAtIHMgKyBpKSAtIGxvZyhpKTsKCQlwcmludGYoIiUuNWxmXG4iLCBleHAoYW5zKSk7Cgl9CglyZXR1cm4gMDsKfQo=