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

int main(void)
{
    double a,b,h,m;
    double h1=0;
    double m1=0;
    double tmp=0;
    double ans=0;

    scanf("%lf %lf %lf %lf",&a,&b,&h,&m);
    // printf("%lf %lf %lf %lf\n",a,b,h,m);

    h1=h*30;
    m1=m*6;
    if (h1-m1<0)
        tmp=(h1-m1)*-1;
    else
        tmp=h1-m1;
    

    if (tmp>180)
        tmp=360-tmp;

    // printf("%f\n",tmp);
    
    // BC2=52+62−2⋅5⋅6⋅14=25+36−15=46
    
    ans=sqrt(a*a+b*b-2*a*b*(tmp/360));
    printf("%lf\n",ans);

    // ans=n%10;
    // // printf("%d\n",ans);

    // if (ans==2 || ans==4 || ans==5 || ans==7 || ans==9)
    //     printf("hon");
    // else if (ans==0 || ans==1 || ans==6 || ans==8)
    //     printf("pon");
    // else if (ans==3)
    //     printf("bon");

    return 0;
    

}