/* ex4_2
	kanon */

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

int main(void)
{

    //与えられる値を入れる数を宣言
    double length_a,length_b,hour,minute;

    //変数に値を入力する
    scanf("%lf %lf %lf %lf",&length_a,&length_b,&hour,&minute);
  
    //radianの計算
    double radian=(hour+minute/60)*(360/12)-minute*(360/60);
    radian/=180;
    radian*=M_PI;
    
    //余弦定理を行う
    double ans=pow(length_a,2)+pow(length_b,2)-2*length_a*length_b*cos(radian);
    ans=sqrt(ans);

    printf("%.10lf",ans);

    return 0;
}