/*ex4_2
ryo_1129*/
#include<stdio.h>
#include<math.h>

int main(void){
    //変数宣言
    int A,B,H,M;
    double radlong,radshort,rad,length;
    //入力
    scanf("%d %d %d %d",&A,&B,&H,&M);
    //演習率πを決める。
    const double pi = 3.14159265358979;
    //時針、分針を求める。
    radlong = 2*pi*M/60;
    radshort = 2*pi*(H*60+M)/720;
    //角度の差を求める
    if(radlong - radshort){
        rad = radlong - radshort;
    }else{
        rad = radshort - radlong;
    }
    //長さの２乗を求める。
    length = A*A+B*B-2*B*A*cos(rad);
    //出力
    printf("%lf\n",sqrt(length));
    return 0;
}