#include <math.h>#include <stdio.h>int judge(double a, double b, double r1, double r2){ double maxside = a > b ? a : b; double minside = a < b ? a : b; double maxR = r1 > r2 ? r1 : r2; double minR = r1 < r2 ? r1 : r2; if(minside < maxR * 2) return 0; double z = r1 + r2; double x = a - z; double y = b - z; if(x * x + y * y < z * z) return 0; else return 1;}int main(int argc, char* argv[]){ double a, b, r1, r2; while(scanf("%lf %lf %lf %lf", &a, &b, &r1, &r2) != EOF) { if(judge(a, b, r1, r2)) printf("Yesn"); else printf("Non"); } return 0;}