//此题需要一定的数学技巧。需要理解此函数的几何意义。
//同时考察格式化输出。
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,d;
scanf("%f%f%f%f",&a,&b,&c,&d);
printf("%0.3f",sqrt((sqrt(b)+sqrt(d))*(sqrt(b)+sqrt(d))+(a-c)*(a-c)));
return 0;
}