#include <stdio.h>
#include <math.h>
int main() {
int l, c, r1, r2, maior;
char saida;
while ( scanf("%i %i %i %i",&l
, &c
, &r1
, &r2
) ) { if(l == 0 && c == 0 && r1 == 0 && r2 == 0) { return 0; }
//o teste poderia ser: l+c+r1+r2 == 0
//como os numeros sao sempre positivos, nao teria problema
saida = 'N';
if (r1 > r2) {
maior = r1 * 2;
} else {
maior = r2 * 2;
}
if(maior <= l && maior <= c) {
if(sqrt(pow((l
- r2
- r1
), 2) + pow((c
- r2
- r1
), 2)) >= r1
+ r2
) { saida = 'S';
}
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgppbnQgbWFpbigpIHsKCWludCBsLCBjLCByMSwgcjIsIG1haW9yOwoJY2hhciBzYWlkYTsKCQoJd2hpbGUgKCBzY2FuZigiJWkgJWkgJWkgJWkiLCZsLCAmYywgJnIxLCAmcjIpICkgewoJCWlmKGwgPT0gMCAmJiBjID09IDAgJiYgcjEgPT0gMCAmJiByMiA9PSAwKSB7IHJldHVybiAwOyB9CgkJLy9vIHRlc3RlIHBvZGVyaWEgc2VyOiBsK2MrcjErcjIgPT0gMAoJCS8vY29tbyBvcyBudW1lcm9zIHNhbyBzZW1wcmUgcG9zaXRpdm9zLCBuYW8gdGVyaWEgcHJvYmxlbWEKCQkJCgkJc2FpZGEgPSAnTic7CgkJaWYgKHIxID4gcjIpIHsKCQkJbWFpb3IgPSByMSAqIDI7CgkJfSBlbHNlIHsKCQkJbWFpb3IgPSByMiAqIDI7CgkJfQoJCgkJaWYobWFpb3IgPD0gbCAmJiBtYWlvciA8PSBjKSB7CgkJCWlmKHNxcnQocG93KChsIC0gcjIgLSByMSksIDIpICsgcG93KChjIC0gcjIgLSByMSksIDIpKSA+PSAgcjEgKyByMikgewoJCQkJc2FpZGEgPSAnUyc7CgkJCX0KCQl9CgkJCgkJcHJpbnRmKCIlY1xuIixzYWlkYSk7CQoJfQkKCXJldHVybiAwOwp9