#include<cmath>
#include<cstdio>
#include<iomanip>
#include<iostream>
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("printf: %.5lf", exp(ans));
cout << "\tcout: " << fixed << setprecision(5) << exp(ans) << endl;
}
return 0;
}
I2luY2x1ZGU8Y21hdGg+CiNpbmNsdWRlPGNzdGRpbz4KI2luY2x1ZGU8aW9tYW5pcD4KI2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkgewoJaW50IGksIHAsIHEsIHIsIHM7Cgl3aGlsZSAoc2NhbmYoIiVkICVkICVkICVkIiwgJnAsICZxLCAmciwgJnMpID09IDQpIHsKCQlsb25nIGRvdWJsZSBhbnMgPSAwOwoJCWlmIChwIC0gcSA8IHEpCgkJCXEgPSBwIC0gcTsKCQlpZiAociAtIHMgPCBzKQoJCQlzID0gciAtIHM7CgkJZm9yIChpID0gMTsgaSA8PSBxOyBpKyspCgkJCWFucyArPSBsb2cocCAtIHEgKyBpKSAtIGxvZyhpKTsKCQlmb3IgKGkgPSAxOyBpIDw9IHM7IGkrKykKCQkJYW5zIC09IGxvZyhyIC0gcyArIGkpIC0gbG9nKGkpOwoJCXByaW50ZigicHJpbnRmOiAlLjVsZiIsIGV4cChhbnMpKTsKCQljb3V0IDw8ICJcdGNvdXQ6ICIgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDUpIDw8IGV4cChhbnMpIDw8IGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==