/*  ex4_2
    pptenshi  */

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

int main(void) {
    int len_hour_hand,    // A
        len_minute_hand,  // B
        hour,             // H
        minute;           // M
    
    double angle_hour_hand,    // 0時からの角度
                angle_minute_hand,  // 0分からの角度
                angle_hands,        // 時針と分針がなす角
                distance;           // 短点の距離

    double pi = acos(-1);  // define pi

    //input
    scanf("%d%d%d%d", 
        &len_hour_hand, 
        &len_minute_hand, 
        &hour, 
        &minute
        );

    // calculate angle    
    angle_hour_hand = 2 * pi * (hour + minute / 60.0) / 12;
    angle_minute_hand = 2 * pi * minute / 60;
    angle_hands = fabs(angle_hour_hand - angle_minute_hand);

    // calculete distance
    distance = sqrt(
        pow(len_hour_hand, 2) + 
        pow(len_minute_hand, 2) -
        2 * len_hour_hand * len_minute_hand * cos(angle_hands)
        );
    
    // output
    printf("%.15lf\n", distance);

    return 0;
}