/* ex4_2 melo */
#include <stdio.h>
#include <math.h>//数学関数のヘッダーファイルを読み込む
#define PI 3.141592653589793238//円周率PIを十分な長さ定義する
int main(void){
    int lenN,lenM,hour,min;//整数の箱を四つ用意する
    double angleN,angleM,angleN_M,lenN_M;//倍精度の実数の箱を四つ用意する
    scanf("%d%d%d%d",&lenN,&lenM,&hour,&min);//時針の長さ、分針の長さ、H時、M分を代入する
    angleN=(2*PI/12)*hour+(2*PI/720)*min;//時針の0時から進んだ角度
    angleM=(2*PI/60)*min;//分針の0分から進んだ角度
    angleN_M=angleN-angleM;//時針と分針のなす角度（余弦なので-をとってもPIを超えていてもx軸対象なので問題ない）
    lenN_M=sqrt(lenN*lenN+lenM*lenM-2*lenN*lenM*cos(angleN_M));//余弦定理から、三角形の各辺A,B,Cと角ｃでC^2=A^2+B^2-2ABcos(c)が成り立つことを利用する
    printf("%.18lf\n",lenN_M);
    return 0;
}
