#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <inttypes.h>

int main(void){
	int a,b,h,m;
	double ans=0;
	int b_an;
	double a_an;
	double angle;

	scanf("%d %d %d %d",&a,&b,&h,&m);
	b_an=6*m;
	a_an=30*h+0.5*m;
	if(b_an>a_an){
		angle=b_an-a_an;
	}else{
		angle=a_an-b_an;
	}
	if(angle>180){
		angle-=360;
	}
	if(angle==180){
		ans=a+b;
	}else if(angle==0){
		ans=abs(a-b);
	}else if(angle==90){
		ans=sqrt(a*a+b*b);
	}else{
		ans=sqrt(a*a+b*b-2*a*b*cos(angle*M_PI/180));
	}
	printf("%.10f",ans);
	return 0;
}
