#include <stdio.h>
#include <math.h>

int main() {
	double A, B, h,m;
	scanf("%lf",&A);
	scanf("%lf",&B);
	scanf("%lf",&h);
	scanf("%lf",&m);

	double C,x=0,f=0,j=0,y=0;

	f=m*6.0;
	j=(h*30)+m*0.5;

	if(f<=j){
		y=j-f;
		if(y>180)
			y=360-y;
	}else{
		y=f-j;
		if(y>180)
			y=360-y;
	}

	x=y*(M_PI/180);


	



	



	C = sqrt(A * A + B * B - 2 * A * B * cos(x));

	printf("%lf",C);

	return 0;
}
