/* ex4_2
    fmuacshai */

#include<stdio.h>
#include<math.h>
int main (void){
    //時針の長さをh_hand、分針の長さをm_hand、○時をhour、×分をminと定義する
    double h_hand,m_hand,hour,min;
    //時針と分針の角度をangle、求める長さの2乗をlenth2、求める長さをans
    double angle,ans,lenth2;
    //h_handを入力
    scanf("%lf",&h_hand);
    //m_handを入力
    scanf("%lf",&m_hand);
    //hourを入力
    scanf("%lf",&hour);
    //minを入力
    scanf("%lf",&min);
    //angleを計算（ラジアン）
    angle=fabs(30.0*hour-11.0*min/2)/180.0*M_PI;
    //lenth2を予言定理で求める
    lenth2=pow(h_hand,2.0)+pow(m_hand,2.0)-2.0*h_hand*m_hand*cos(angle);
    //ansを求める
    ans=sqrt(lenth2);
    //ansを出力
    printf("%f\n",ans);
    return 0;
}
